wakamex/github
02.7k
1[{"node": {"oid": "32bdb17397aa6f413b384e3c9568efcff7d6c41b", "messageHeadline": "Merge pull request #1306 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 105, "deletions": 40}}, {"node": {"oid": "6579b98c827ef3ef4e7b18320ab295fe5ee779f9", "messageHeadline": "fix: get own sync committee duties after validators setup. (#1305)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 105, "deletions": 40}}, {"node": {"oid": "f3c8bf19eb239a7911fbcb9dcd4f68bdac7a6628", "messageHeadline": "Merge pull request #1300 from bloxapp/stage", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 189666, "deletions": 418}}, {"node": {"oid": "4765191f111bca7a11ae7e131227209d041ab070", "messageHeadline": "E2E align to latest (#1302)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 137, "deletions": 75}}, {"node": {"oid": "13c38bb14c93cb3b03da81d59fb1be8155df11c1", "messageHeadline": "fix: e2e - clean up before running & stop run if any command exited (\u2026", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e3a662984cac2ca43bf5d641f1cf6858a53ce122", "messageHeadline": "Don't use `BeaconState` in `Validators` call (#1301)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 29614, "deletions": 63}}, {"node": {"oid": "643354bac70ddbe037a3b8ce345a09d683dc209c", "messageHeadline": "Upgrade ssv-spec to `v0.3.6` (#1299)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "2f9fc789f814500ba030c4f62e460a7804403e65", "messageHeadline": "fix: switch endpoint in `checkPrysmDebugEndpoints` (#1298)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "c0dae57b073c7a00789a1ff7ebd1d8ca884785a9", "messageHeadline": "fix: timeout in go-eth2-client's `Validators` method (#1293)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 153331, "deletions": 10}}, {"node": {"oid": "73bd37c56d51a849701913782ba2030afbab0626", "messageHeadline": "Exposed exporters api ports (#1287)", "author": {"name": "systemblox", "email": "40427708+systemblox@users.noreply.github.com", "user": {"login": "systemblox"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "f8e4993182bc665ed3ffa77bcf04e5fdaa3702a9", "messageHeadline": "fix: don't start liquidated validators after metadata fetch (#1273)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bab9523114cad3ca3ebfc0de51a4e4b0a0c9091f", "messageHeadline": "fix: (SlotTicker) potential double tick (#1244)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 190, "deletions": 39}}, {"node": {"oid": "5a761002a17d1ce75ab072d3358aecc4ba2fcec6", "messageHeadline": "Deneb spec alignment (#1282)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 446, "deletions": 251}}, {"node": {"oid": "a84274eab5cf21ffa9464bae126ddca63028787d", "messageHeadline": "Missing Slashing Tests (#1241)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "13d3216adc51f385f1e792dce1592e5b766e2b2e", "messageHeadline": "test: ValidatorController unit tests (#1124)", "author": {"name": "guym-blox", "email": "83158283+guym-blox@users.noreply.github.com", "user": {"login": "guym-blox"}}, "additions": 1677, "deletions": 49}}, {"node": {"oid": "885d35a3dbc73b6a4dcd39d44e0e66dac7d20819", "messageHeadline": "removed any reference for operator id in node metadata (#1275)", "author": {"name": "guym-blox", "email": "83158283+guym-blox@users.noreply.github.com", "user": {"login": "guym-blox"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "299cfb79e4c18ae7138ff7fa94f6dcc1792b682c", "messageHeadline": "fix: (API) missing nil check in `byIndices` (#1283)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf1d4a4293eba4a6530b3db13125b5758e0b805a", "messageHeadline": "Initial E2E implementation (#1281)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 4248, "deletions": 5}}, {"node": {"oid": "be065b611ec1797805d079d216dfb51636ef3a64", "messageHeadline": "Align spec with 375a2766d19e (#1252)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 35, "deletions": 51}}, {"node": {"oid": "e5a6d711958f5043615bf8f6a95005a6083e714f", "messageHeadline": "Merge pull request #1272 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "20ff678a1704576768f5153d48564e4955597305", "messageHeadline": "Merge pull request #1271 from bloxapp/dependency-upgrades", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "7072af717920c8303c683e8a3ce83de00acfc27a", "messageHeadline": "Revert \"lint fixes\"", "author": {"name": "moshe-blox", "email": "moshe@blox.io", "user": {"login": "moshe-blox"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "179bec46bd3539e53bda241817f509efd56334b7", "messageHeadline": "lint fixes", "author": {"name": "moshe-blox", "email": "moshe@blox.io", "user": {"login": "moshe-blox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "16d48f620b1bbc65e2739e55e4975789596387b8", "messageHeadline": "go mod tidy", "author": {"name": "moshe-blox", "email": "moshe@blox.io", "user": {"login": "moshe-blox"}}, "additions": 3, "deletions": 35}}, {"node": {"oid": "5cbf84083ce00e3f0610adaf030b1a3939ade8ca", "messageHeadline": "Dependency Upgrades", "author": {"name": "moshe-blox", "email": "moshe@blox.io", "user": {"login": "moshe-blox"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "7db4db2f40693be916a15405d145767eb6204771", "messageHeadline": "Merge pull request #1267 from bloxapp/stage", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "7925424cca5f15b88f31d3322271334d62de1e27", "messageHeadline": "Include git commit/version in Docker build (#1231)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "0750963b8b9d81c17731a0bd465767591a23c29e", "messageHeadline": "Merge pull request #1264 from bloxapp/stage", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 3947, "deletions": 950}}, {"node": {"oid": "6a84e86fe100b7fd94de6afb9bdac9afd75479dd", "messageHeadline": "Revert \"v1.2.2 (#1248)\" (#1263)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 950, "deletions": 3947}}, {"node": {"oid": "ff2f594d7e3c9139cd4eaef3652c8fb12458bf4c", "messageHeadline": "v1.2.2 (#1248)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 3947, "deletions": 950}}, {"node": {"oid": "c4e1e1be5b9481775cb6926c449e31275cb68a37", "messageHeadline": "feat: rate limit inbound connections by IP (#1226)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 65, "deletions": 18}}, {"node": {"oid": "7dcd39c4d1ed1ba671331e8f5db0d29847480749", "messageHeadline": "Fix: health route host addres (#1246)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 13, "deletions": 24}}, {"node": {"oid": "6a3acc38ac82dca7a59d8f9c5521b3688c3007d1", "messageHeadline": "feat: subscribe to a random subnet with 0 validators (#1245)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 76, "deletions": 25}}, {"node": {"oid": "84582f92a1b624507859fa5d5d644eb3cb92cdbd", "messageHeadline": "Node health (#1203)", "author": {"name": "Pavel Krolevets", "email": "pavelkrolevets@gmail.com", "user": {"login": "pavelkrolevets"}}, "additions": 214, "deletions": 21}}, {"node": {"oid": "f452a79488573e1e43ca6136e203a4fb81c6c61b", "messageHeadline": "P2P metrics (#1163)", "author": {"name": "Anton Korpusenko", "email": "antokorp@gmail.com", "user": {"login": "AKorpusenko"}}, "additions": 363, "deletions": 142}}, {"node": {"oid": "4a6e3f623852b3f5a998de5eecc9338d0018d655", "messageHeadline": "feat: include 'connected' in peer scores log (#1224)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "fb113d9d0bcc3577ec6e548bca01f23ff6788616", "messageHeadline": "Voluntary exit (#1200)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 3220, "deletions": 740}}, {"node": {"oid": "98eeaf9a16dd085db8835c0b0418aae2a1dd31b2", "messageHeadline": "deployment: change bootnode for holesky-stage (#1233)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "455f4e73e6102cc40dcdf1758c6c8d4dd9ce4369", "messageHeadline": "fix: sufficient timeout for initial duty fetch (#1214)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "5e7e0d726dfb2f91bb4173374c56546baa7fbcf2", "messageHeadline": "fix: stale operator ID in `p2pNetwork` (#1229) (#1230)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b08a00ed4de79479fcdfa2a77355da6a4a079e2c", "messageHeadline": "fix: stale operator ID in `p2pNetwork` (#1229)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "2731ff3d897f1ec55ec420c34358c38007c146b1", "messageHeadline": "Merge pull request #1228 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5976d3a264815792a2214473782d3d045eda13b3", "messageHeadline": "Merge pull request #1227 from bloxapp/mainnet-permissionless-fork", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a4270b5f06e6e0e84507bb390de803a0f5eea02f", "messageHeadline": "Permission Fork Schedule for Mainnet", "author": {"name": "moshe-blox", "email": "moshe@blox.io", "user": {"login": "moshe-blox"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5cfca8024ab7c324c414ba3703c0c4b07618b081", "messageHeadline": "Merge pull request #1218 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "6dafce329ea5772f517238ba3ab3b45163dc4b21", "messageHeadline": "fix: race conditions in message validation (#1217)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "20129b16bc3f755b6d67b6f1bab080052dea0157", "messageHeadline": "Simplify duplicated proposal with different data check (#1207)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c8b18dfe25b8ef31e42c7dd175d087449de049f", "messageHeadline": "Merge pull request #1216 from bloxapp/deploy/enable-prater-deployment", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b789b240149538950697ccff0e634785b3508468", "messageHeadline": "fix: check signatures in `validatePartialSigMsgForSlot` (#1215)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "0e857df486cea911513c6b36974074d602c9f6fd", "messageHeadline": "enable prater in the gitlab ci", "author": {"name": "y0sher", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "955e8041402016aa3cc643b316f89d5cdd10c5b3", "messageHeadline": "Merge pull request #1213 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 3202, "deletions": 1563}}, {"node": {"oid": "064df8ec513e53a7327ca8e161ddf35e7d22f91e", "messageHeadline": "update permissionless fork epochs (#1211)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "49793e62c02099b70283e537dd77306b163ea497", "messageHeadline": "scoring improvements (#1210)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "33e3506a923e2cd035cab8285eb323e24aad918b", "messageHeadline": "Score parameters for banning peers sending rejected messages (#1206)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 750, "deletions": 194}}, {"node": {"oid": "f37d359d1535b6b7cada8dfe7b6c06d6a31f5e7d", "messageHeadline": "Feat/ log branch and commit ver (#1208)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "5e06ba6d6d734eba122623975b50106c01ca40ed", "messageHeadline": "disable builder proposals configs for stage nodes (#1209)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "8116217d8de309309a2ce34423c3e41bc0aada0c", "messageHeadline": "Init fetch (#1205)", "author": {"name": "Matus Kysel", "email": "MatusKysel@users.noreply.github.com", "user": {"login": "MatusKysel"}}, "additions": 112, "deletions": 39}}, {"node": {"oid": "2409736e1e1b22e1c6e882821075eb38cc076dde", "messageHeadline": "fork to permissoinless handshake and message verification (#1204)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 24, "deletions": 35}}, {"node": {"oid": "aa4e88dcb920124a45470a2b6883c90a504b8b4d", "messageHeadline": "Fix dashboards and refactor docs (#1176)", "author": {"name": "Taiga", "email": "125817027+zktaiga@users.noreply.github.com", "user": {"login": "zktaiga"}}, "additions": 1037, "deletions": 769}}, {"node": {"oid": "d32102b4dd21a88385a5ff1c19a8e4ff039064fe", "messageHeadline": "Changed ports for exporter (#1201)", "author": {"name": "systemblox", "email": "40427708+systemblox@users.noreply.github.com", "user": {"login": "systemblox"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "1eefbd9487b9deb4fde2b588705347fee0d07c47", "messageHeadline": "RSA message encryption in msg validation (#1190)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1130, "deletions": 422}}, {"node": {"oid": "730980717d4c56d232ca9922fe499b4efedadb49", "messageHeadline": "Stage (#1199)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "2e08af76f31361c95c7ad7787e27d24283600bd1", "messageHeadline": "spec align (#1197)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "8b10bb014d7fb478fefb5f656c44dac0e9f8fc69", "messageHeadline": "Merge pull request #1195 from bloxapp/remove-domain-type-discovery-logs", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "fe35f738c58b3c9784c7a0280f600958c3947c5c", "messageHeadline": "refactor: remove domain type discovery logs", "author": {"name": "moshe-blox", "email": "moshe@blox.io", "user": {"login": "moshe-blox"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "d469dec9557c6839519ab94673851f7b15f176d9", "messageHeadline": "Merge pull request #1193 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 7081, "deletions": 8041}}, {"node": {"oid": "f4d3401cd793956964e0f67e6d12cbf1fec55c67", "messageHeadline": "fix: missing domain type in `setupDiscovery` (#1194)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "593f27dbcf5575498bcf7450cc5ccafbc5aceef3", "messageHeadline": "holesky testnet config (#1187)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1262, "deletions": 10}}, {"node": {"oid": "d730048784eb66f9c58f3650ab040dec1916b1ff", "messageHeadline": "Fix initial metadata fetch (#1192)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "58dfed274b275911f0bdf599eb100ee0d3299f0c", "messageHeadline": "fix: force start duties in `ValidatorRegistrationRunner` (#1188)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "8875b90ea4641f43ac35b4e3ecf0496e65e9628c", "messageHeadline": "Merge pull request #1191 from bloxapp/refactor/metrics-port", "author": {"name": "Taiga", "email": "125817027+zktaiga@users.noreply.github.com", "user": {"login": "zktaiga"}}, "additions": 5832, "deletions": 5760}}, {"node": {"oid": "7dcbc617621b6f34c6ad499acd6a432cc39557b3", "messageHeadline": "Add label to services", "author": {"name": "Taiga", "email": "taiga@null.net", "user": {"login": "zktaiga"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "3278f9822558bd210f33fe8e7fb95a16e63bc6ca", "messageHeadline": "Use generic name for metrics port", "author": {"name": "Taiga", "email": "taiga@null.net", "user": {"login": "zktaiga"}}, "additions": 5760, "deletions": 5760}}, {"node": {"oid": "6345ba67fcd1d6f9e2920aab73cc9f9223efb2e0", "messageHeadline": "Fix scraping typo (#1189)", "author": {"name": "Taiga", "email": "125817027+zktaiga@users.noreply.github.com", "user": {"login": "zktaiga"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "98112781407c026f4f4e6eec30498a8d6484e317", "messageHeadline": "Reduce heavy metrics collection (#1184)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "de5f8d4f7a489982e58011318e6a0379a2c8470f", "messageHeadline": "Remove non committee validator message processing (#1183)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "db963c90bb21d4044dd01c2ecdb1a863a2938c2d", "messageHeadline": "Domain Type Discovery (#1039)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 355, "deletions": 78}}, {"node": {"oid": "f9d586917ba1617ff32706d61c2a1fd0165f3827", "messageHeadline": "Removed ci/cd for prater (#1182)", "author": {"name": "systemblox", "email": "40427708+systemblox@users.noreply.github.com", "user": {"login": "systemblox"}}, "additions": 0, "deletions": 2564}}, {"node": {"oid": "7e3a2b3103fe72bad84ee87635957768e2718d52", "messageHeadline": "Merge pull request #1180 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 23587, "deletions": 3657}}, {"node": {"oid": "f6a18161ee7d85999665d1d46b6c57e25aae3cd1", "messageHeadline": "Align stage from main", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1d73ed03857cae67b1e6e59d7fdc925867776102", "messageHeadline": "merge from stage", "author": {"name": "moshe-blox", "email": "moshe@blox.io", "user": {"login": "moshe-blox"}}, "additions": 23587, "deletions": 3657}}, {"node": {"oid": "314ce4b6940485da87b49121a75c388f03390073", "messageHeadline": "validator registration fix(#1179)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "3cdfd266968f8f9ad1bc6d6bfa342f696de3b783", "messageHeadline": "Holesky stage migration (#1173)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 164, "deletions": 1828}}, {"node": {"oid": "c25ed31cd797ee0465c40a532ca6d2854984071f", "messageHeadline": "Stage fix ci cd (#1172)", "author": {"name": "systemblox", "email": "40427708+systemblox@users.noreply.github.com", "user": {"login": "systemblox"}}, "additions": 251, "deletions": 3}}, {"node": {"oid": "a2fde382735cf196ec6f576ce8a324cad84176ba", "messageHeadline": "holesky exporter deployment files (#1170)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 307, "deletions": 0}}, {"node": {"oid": "6ad684cb8cb081649670493381050fe3943c32fa", "messageHeadline": "Updated Hetzner ci/cd (#1169)", "author": {"name": "systemblox", "email": "40427708+systemblox@users.noreply.github.com", "user": {"login": "systemblox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2ff2fdccfba66bc6d491de7fabb7ac806240f6f4", "messageHeadline": "Stage hetzner deployment (#1168)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 11977, "deletions": 0}}, {"node": {"oid": "0f5a7e359aa71d9715954dd8272e961486f688b9", "messageHeadline": "Holesky support (#1166)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "b93b70cdb89bf9f59055c345997b17a8d0c0d2d5", "messageHeadline": "Align to `ssv-spec` v0.3.3 (#1109)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 688, "deletions": 1315}}, {"node": {"oid": "090b237a3448252ce938b5e85636c754ea709307", "messageHeadline": "New slot ticker (#1149)", "author": {"name": "Matus Kysel", "email": "MatusKysel@users.noreply.github.com", "user": {"login": "MatusKysel"}}, "additions": 883, "deletions": 411}}, {"node": {"oid": "f029330e3793640a0d715a535044c86374639157", "messageHeadline": "e2e tests for eth execution layer package (#1143)", "author": {"name": "Anton Korpusenko", "email": "antokorp@gmail.com", "user": {"login": "AKorpusenko"}}, "additions": 1558, "deletions": 56}}, {"node": {"oid": "1bcd6bf0048b84734bc1e67ad94c320d818da387", "messageHeadline": "Message validation (#1066)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 7618, "deletions": 1172}}, {"node": {"oid": "71dbd492a3a8b1cd3547e43f955500e4926c2fbb", "messageHeadline": "Merge pull request #1148 from bloxapp/version/main_keygen_fix", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 134, "deletions": 103}}, {"node": {"oid": "131a2f2874d1245d086f0baa74e1b74bb616eb25", "messageHeadline": "eth1 Event handler tests improvements (#1125)", "author": {"name": "Anton Korpusenko", "email": "antokorp@gmail.com", "user": {"login": "AKorpusenko"}}, "additions": 551, "deletions": 85}}, {"node": {"oid": "3bb8d560d3101ec6e5098bce51272c5cba0a895e", "messageHeadline": "fix generate operator keys command (#1142)", "author": {"name": "guym-blox", "email": "83158283+guym-blox@users.noreply.github.com", "user": {"login": "guym-blox"}}, "additions": 74, "deletions": 78}}, {"node": {"oid": "2fed2d63f40689014ff10df5aa2e57897f0dae68", "messageHeadline": "Log File Options (#1129)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 63, "deletions": 28}}, {"node": {"oid": "b2a8ec4e7d289abc4fd1b62b55f072c15f9ed5ae", "messageHeadline": "Implement Slashing Protection Data Update for Reactivated Validators \u2026", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 360, "deletions": 94}}, {"node": {"oid": "b681a89d8ad86b2419bb52f95a75b2cc8a57609e", "messageHeadline": "fix generate operator keys command (#1142)", "author": {"name": "guym-blox", "email": "83158283+guym-blox@users.noreply.github.com", "user": {"login": "guym-blox"}}, "additions": 74, "deletions": 78}}, {"node": {"oid": "caf38293001693253a516250d62784299096cc46", "messageHeadline": "Fix: Use Share PublicKey for Share Removal (#1140)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 205, "deletions": 114}}, {"node": {"oid": "08bc3e91d443fca94c538a0802249d93bd6a43bb", "messageHeadline": "Merge pull request #1137 from bloxapp/audits-dir-main", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8280a6f657895e542b39ea4f218674c45197c040", "messageHeadline": "LA Audit (#1136)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2c728cfedf66bf0e48b40a26bf658961ebf3c415", "messageHeadline": "LA Audit (#1136)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "013b88b4b2bf21325e56f81d275be6e0ef141211", "messageHeadline": "Deterministic Round Timeout (#1120)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 426, "deletions": 83}}, {"node": {"oid": "79adccb393f17cef95d3826ae8426d62bc2a430d", "messageHeadline": "fix: jammed `indicesChange` channel (#1131) (#1134)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "ab6b07280c1e1e80e10e183119d65fe6d599969a", "messageHeadline": "metrics: fix round distribution (#1014)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "97569fb7ba8353e33369d1e2484a3bedeb2c520c", "messageHeadline": "add timeout to make sure channel is blocked. (#1133)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2deb8b00c0d29b90df762f1b7a17a750c7b96a8", "messageHeadline": "disable BUILDER_PROPOSALS on stage nodes 5 & 7 (#1123)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8b10ab86ffc3ea33992b25a6d94b8fc0e73acee", "messageHeadline": " Prevent Unnecessary Round Bumps by Validating Timeout Messages (#1079)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 95, "deletions": 21}}, {"node": {"oid": "8c84309f9e609e6fa7d05b7f36423734323d782c", "messageHeadline": "fix: jammed `indicesChange` channel (#1131)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "1b2d306aa07e77f89c2216402bbcd6f5ca65de74", "messageHeadline": "Log File Options (#1129)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 63, "deletions": 28}}, {"node": {"oid": "47889824906a7de4bb0762b4ca34c656accf6187", "messageHeadline": "Merge pull request #1130 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2043, "deletions": 1518}}, {"node": {"oid": "ff7fff52b04cf2431b2240fdfd91176a41efbd6f", "messageHeadline": "fix: `TestProber` timeout (#1128)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "625114743859b4a3f0c9934e2540995d6536de33", "messageHeadline": "chore: remove unused code (#1127)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d34d9d9e6949e56c43adaa71252bb175741357c4", "messageHeadline": "Sync Healthcheck (#1126)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 161, "deletions": 98}}, {"node": {"oid": "a1abc34b157f974d885ba15d6c7aae450cf6897c", "messageHeadline": "Event Handler fix test for nonce bumping (#1117)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 1072, "deletions": 152}}, {"node": {"oid": "4d8f410fb08179044c979a889081fdf38cd92faf", "messageHeadline": "Deprecate current fork support implementation (#1121)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 355, "deletions": 1020}}, {"node": {"oid": "3db32c225a780537b93e0fea8fbe7ba536756459", "messageHeadline": "Go 1.20 in GitHub actions & Dockerfiles (#1015)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 54, "deletions": 21}}, {"node": {"oid": "fcf33fb3858c5fc5cd24f87697a331f920cb6b7f", "messageHeadline": "Gm/generate operator keys encrypted (#1083)", "author": {"name": "guym-blox", "email": "83158283+guym-blox@users.noreply.github.com", "user": {"login": "guym-blox"}}, "additions": 74, "deletions": 11}}, {"node": {"oid": "175e79f06fe8ae98ab85c295a349c5da607cb46f", "messageHeadline": "Dependency Upgrades (#1118)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 66, "deletions": 37}}, {"node": {"oid": "531d5137ca1028f0240d20df54af32b2fed003f0", "messageHeadline": "Configuration Docs (#1119)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "1c3b7737a622206c6bd034ae126b5c9d9b55dfbb", "messageHeadline": "fix: notify `DutyScheduler` after starting new validators (#1081)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 77, "deletions": 168}}, {"node": {"oid": "6d4f55c5054d11e4778221f879be657210e4d8b5", "messageHeadline": "test: add slashing tests (#1113)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 92, "deletions": 3}}, {"node": {"oid": "beadd23010b4c8f8bc25cb07d00bd534a70403ef", "messageHeadline": "Merge pull request #1115 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1049, "deletions": 395}}, {"node": {"oid": "814e093618a96cbff776e6f348bbd17ebd49fccc", "messageHeadline": "chore: update package versions in Dockerfile (#1112)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "0e830e251bf49420a8aa89619e220f97116dbcb0", "messageHeadline": "revert gitlab (#1111)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d20b8c0e383eee9d8e63fbf5696c7b9c3b941cd0", "messageHeadline": "fix: don't increment connections after ignoring (#1072)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "336b0843e1a0a7ef5912b6c6391e9cf3d3bca9ec", "messageHeadline": "Pin package versions in Dockerfile (#1102)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "b0b40e03aeb5bbf639cd82ed8920c9eed07b909f", "messageHeadline": "chore: remove unused `value_check.go` (#1107)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 0, "deletions": 71}}, {"node": {"oid": "47c312b815c5c3171caf1d91da6ab230880d1cd2", "messageHeadline": "feat: retry standard block after Prysm fails to retrieve blinded (#1108)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 131, "deletions": 47}}, {"node": {"oid": "cff4647aed2c355f5529ad4810c016c7ba0eda0c", "messageHeadline": "Add public key of HellmanAlert full node to the WhitelistedOperatorK\u2026", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4d9bf1c9caf930ba89c533d41fb561f8202ee33f", "messageHeadline": "Revamp `config.example.yaml` (#1104)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "95694524ea134337a4c9a661dff6e8aae63403db", "messageHeadline": "Merge pull request #1106 from bloxapp/jato-v2-builder-proposals-main", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bc96a3c644f493f5f6a6b1090e55736f0bdd7621", "messageHeadline": "deployment: enable `BuilderProposals` in jato-v2 (#1105)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6370bb36eb408bb5968205ec9483fcb3f42c20d3", "messageHeadline": "deployment: enable `BuilderProposals` in jato-v2 (#1105)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8431edf5e6b8f87c022762d59a3946acb350811f", "messageHeadline": "Fix CI (#1103)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "36e4e881383a61ff6a8e13a855feeed46e9dedae", "messageHeadline": "[Audit Issue D] Crash on config breaking changes (#1097)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 353, "deletions": 12}}, {"node": {"oid": "7229ef574f1e3298e3dbac58f0aecd83a321ffce", "messageHeadline": "[Audit Issues A&B] Validate ValidatorAddedEvent operators (#964)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 343, "deletions": 28}}, {"node": {"oid": "7047d0deb2802b53561182e10799b8f5617ba487", "messageHeadline": "[Audit Suggestion 3] Prevent Badger InMemory From Running in Producti\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 70, "deletions": 164}}, {"node": {"oid": "0bef1fccbdfeee1cb528e669266a7ac92de7a0e6", "messageHeadline": "chore(deps): bump github.com/libp2p/go-libp2p from 0.28.1 to 0.28.2 (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "888db7c6359d7a7a04d0ff4f8d964f99a5479e1b", "messageHeadline": "[Audit Issue C] Limit decoded share size (#1098)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 75, "deletions": 35}}, {"node": {"oid": "8e31a8edb7a7c04452a2f26ef7740e6003b81fbf", "messageHeadline": "[Audit Suggestion 1] Do not use panics on fork (#1100)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "d8a9c4560492d3e31ac999306180606f595a77c0", "messageHeadline": "Merge pull request #1095 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 18714, "deletions": 5494}}, {"node": {"oid": "2482de5c6edf1c0a8cfdffa7dcb2c78ac7a7b2ae", "messageHeadline": "[Audit Issue F] Add missing Check on Quorum for the RoundChange Justi\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 14, "deletions": 53}}, {"node": {"oid": "6b15ac20d3a2a20ac8100e2162366c736e3aa06b", "messageHeadline": "fix lint", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90874aefde6f266d476f6c74ff3ed066ed136b58", "messageHeadline": "add 0NEinfra bootnode (#1088)", "author": {"name": "dvilas", "email": "96699380+dvilas@users.noreply.github.com", "user": {"login": "dvilas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "eaecba0887960ab065ac125c2f8a78fc28607db4", "messageHeadline": "Add Taiga's bootnode (#1084)", "author": {"name": "Taiga", "email": "125817027+zktaiga@users.noreply.github.com", "user": {"login": "zktaiga"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c590568e5c9d9bca41e8e01744a5360242cb53b9", "messageHeadline": "Add CryptoManufaktur bootnode (#1082)", "author": {"name": "yorickdowne", "email": "71337066+yorickdowne@users.noreply.github.com", "user": {"login": "yorickdowne"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eb76101e14a9c6340f204839701297e453d5ed08", "messageHeadline": "Remove unused syncing.Throttle (#1093)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "72b3ba9a6d55206c9d28a5351ac8abb498f96845", "messageHeadline": "Add https://ssvscan.io exporter node (#1094)", "author": {"name": "DragonStake", "email": "45881796+dragonstake@users.noreply.github.com", "user": {"login": "dragonstake"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "19f9270aaea2d3d0d7a51624ed320a21be4cafd1", "messageHeadline": "fix: (`handleValidatorAdded`) bump nonce on share decryption error (#\u2026", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "4043589ac280840977022b64b7d2ab40f5d7c16d", "messageHeadline": "fix: encryption key collusion in `TestEncryptedKeyManager` (#1089)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "7aff18356b58fbc320ab05d52bd93ed731588fe2", "messageHeadline": "remove operator private key generation feature (#1086)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 44, "deletions": 66}}, {"node": {"oid": "8c438f62045223edd7cc48716a019dec5e0eb05d", "messageHeadline": "fix: don't create another nodeStorage in p2pNetwork (#1085)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "5ca6d56da62cfae8ed66db60840d7e58d7192a9c", "messageHeadline": "adding option to provide operator private key as keystore file encryp\u2026", "author": {"name": "guym-blox", "email": "83158283+guym-blox@users.noreply.github.com", "user": {"login": "guym-blox"}}, "additions": 341, "deletions": 68}}, {"node": {"oid": "3afa178472a7a85272357c790e07069af3c6cd86", "messageHeadline": "Eth1 refactoring (#1020)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 13713, "deletions": 4058}}, {"node": {"oid": "e0de4aff7c6b97cb3f3f894b621808e6d0249dcb", "messageHeadline": "feat: (API) filter validators by subclusters & added `ActivationEpoch\u2026", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 135, "deletions": 27}}, {"node": {"oid": "693722cdcd6a1cf1f284f1a36bafb7bfa56afebd", "messageHeadline": "Duty Scheduler (#1044)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 4422, "deletions": 1388}}, {"node": {"oid": "8cae6b88a8b3f61e05f425253007b04cdf823070", "messageHeadline": "adding migration to encrypt shares (#1078)", "author": {"name": "guym-blox", "email": "83158283+guym-blox@users.noreply.github.com", "user": {"login": "guym-blox"}}, "additions": 79, "deletions": 5}}, {"node": {"oid": "f9428e9d7cc35ac006dc6c575577af20794ceb43", "messageHeadline": "fix: race condition in TestWaitSubsetOfPeers (#1077)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "30714abdd0a1423e46b22ea84525309a079a454a", "messageHeadline": "Merge pull request #1074 from bloxapp/gm/shares-encryption", "author": {"name": "guym-blox", "email": "83158283+guym-blox@users.noreply.github.com", "user": {"login": "guym-blox"}}, "additions": 179, "deletions": 11}}, {"node": {"oid": "fedfa5161b85405719932bd56255826efe1cda7d", "messageHeadline": "fix lint", "author": {"name": "guy muroch", "email": "guym@blox.io", "user": {"login": "guym-blox"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "ded9313f981dfdf88fe5a2676e23dfb5cddb1233", "messageHeadline": "fix lint", "author": {"name": "guy muroch", "email": "guym@blox.io", "user": {"login": "guym-blox"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8bdd109d8ed8b1a2df63521b34d70d0f8c0c74ca", "messageHeadline": "fix lint", "author": {"name": "guy muroch", "email": "guym@blox.io", "user": {"login": "guym-blox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3bda492758fe0b1b77d95c24451a78c47f18f974", "messageHeadline": "chnage encryption method", "author": {"name": "guy muroch", "email": "guym@blox.io", "user": {"login": "guym-blox"}}, "additions": 65, "deletions": 67}}, {"node": {"oid": "12c8566b7bb03397a951eba8b27e55bf3b2dcec6", "messageHeadline": "add encryption functionallty to ekm signer", "author": {"name": "guy muroch", "email": "guym@blox.io", "user": {"login": "guym-blox"}}, "additions": 184, "deletions": 11}}, {"node": {"oid": "c551f7304b62c32cd63a8260e13edb29532528f3", "messageHeadline": "Merge pull request #1068 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 136, "deletions": 101}}, {"node": {"oid": "f4617b89546097ed8c23a0e3bc0ac48c1a70eb74", "messageHeadline": "Gm/io1 0000 support hamlet (#1052)", "author": {"name": "guym-blox", "email": "83158283+guym-blox@users.noreply.github.com", "user": {"login": "guym-blox"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "d04e15b3ac9d5f0ce6ee6424c792db7d55aa727d", "messageHeadline": "update ssv-spec (#1067)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ee6f4b2cfecfdf6224f661a1bd42f627af33882", "messageHeadline": "(feat) height to slots, stop instance after 2 epochs. (#1063)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 70, "deletions": 76}}, {"node": {"oid": "137f6e61b2fb2c359896bcb7fb5daba4bd79a2f7", "messageHeadline": "fix: (exporter) prevent validators from starting after metadata is fe\u2026", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "f350aaa4d53bcdd1da8e67a2f3cc1539357cb651", "messageHeadline": "Merge pull request #1062 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 180, "deletions": 28}}, {"node": {"oid": "5e563ae401d9b90148661b03084057a1a4f9e6fe", "messageHeadline": "feat: (`SyncHighestDecided`) wait for minimum peers before requesting\u2026", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 131, "deletions": 27}}, {"node": {"oid": "286c0905f119d3bf9063c10e9174ae967f023258", "messageHeadline": "feat: (api) provide status, index and owner address at `/v1/validator\u2026", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "d544b6b5aaa40f0ab1cd5ee0e34956616d885290", "messageHeadline": "Community Bootnodes (#1060)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "df7721fa6b59667b9add915afb27ce0de65cfd40", "messageHeadline": "Merge pull request #1056 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 60, "deletions": 17}}, {"node": {"oid": "fd411cdd4813241e8c0c0b48121e4ffcd6267d5a", "messageHeadline": "fix: don't overwrite nonce when saving fee recipient address (#1055)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 60, "deletions": 17}}, {"node": {"oid": "9e9e7220df59fed5955a1fcad942c6e587ca26e4", "messageHeadline": "Merge pull request #1054 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 92, "deletions": 99}}, {"node": {"oid": "a81e00ed5a31d4084076a1a8c68f4b4c56e4b352", "messageHeadline": "hotfix: eth1 sync (#1053)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 92, "deletions": 99}}, {"node": {"oid": "9e516ee547cbd0de6a9f77a34ec55114f300ff64", "messageHeadline": "Merge pull request #1051 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1872, "deletions": 1034}}, {"node": {"oid": "60f386fec4346dc4468c7e324f07aae1e12547e0", "messageHeadline": "ssv-api (#1050)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 962, "deletions": 5}}, {"node": {"oid": "122d4a989515f6c26ab8addbe0facd555f59e0e2", "messageHeadline": "unidirectional handshake (#1046)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 616, "deletions": 977}}, {"node": {"oid": "8944d9bd2ae215c013ab16609637fc9d04eef204", "messageHeadline": "Contract Upgrade for `jato-v2-stage` (#1041)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ccbb7b2227f4e8dd979624de57b9cecc61824723", "messageHeadline": "Avoid executing duties if eth1 or eth2 node is syncing (#948)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 292, "deletions": 50}}, {"node": {"oid": "40f7b0d8d70e57b72d93a4f19823389c3e427825", "messageHeadline": "Merge pull request #1038 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 257, "deletions": 162}}, {"node": {"oid": "5f3a6a15496a0f264c39fdb478cbfd21a3c36c52", "messageHeadline": "fix: peers' known subscriptions (#1037)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "03e43a70f1cb8d1d5da2041ee848068b76230bc1", "messageHeadline": "fix (#1035)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "0f1c4d3c8ced33e2988c8a440078e4e24f7d2990", "messageHeadline": "fix: subscribe to all subnets in exporter nodes (#1036)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "5a230a6d8c57992e56d6294aadc40149477307f2", "messageHeadline": "fixed Network in bootnode.md (#1034)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "947ae495e95be6a01628a5018ba8c2fb34fb6574", "messageHeadline": "Bootnode Guide (#1032)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "48d2a3ebc5c731d51d2553ec7880249a6111ffc9", "messageHeadline": "kv: fix lack of badger DB report (#1031)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "2f3cb1a1ada60f2e28f999d862b9ef4f61d25030", "messageHeadline": "Align SSV Keys with Local Events (#1026)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 101, "deletions": 125}}, {"node": {"oid": "a24c8c8d397464f4c885664f5000115896c5e9f2", "messageHeadline": "Merge pull request #1030 from bloxapp/stage", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d69f1431e2422d56b0ddacba3978de8cff6b35f", "messageHeadline": "enable deployment (#1029)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "160ec455fd8d797f81b8f4784bf0d7cbd2850ec0", "messageHeadline": "Merge pull request #1028 from bloxapp/stage", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "32120d62b8994c844967d9b1554fdcc272631258", "messageHeadline": "jato v2 prod new contract (#1027)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ee0d75a872467d027eff791c565568db22fcb7dc", "messageHeadline": "Merge pull request #1022 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 361, "deletions": 1590}}, {"node": {"oid": "56d36daa6ca7507761de01c60e2a70dec0cc16ad", "messageHeadline": "Contract Upgrade (Jato v2) (#1021)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "87d10e2906036d43e5ad146c13d38f145b516fb5", "messageHeadline": "Node CPU Limits (4000m) (#1018)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "a01cfab7f7b0aee6b50f5fe04cb5227cf82408d2", "messageHeadline": "Disable ssv-nodes-v3 and 9-12 (#1017)", "author": {"name": "systemblox", "email": "40427708+systemblox@users.noreply.github.com", "user": {"login": "systemblox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a35cc5ccfea8dd4222c278d4fce8192e1c285847", "messageHeadline": "update IBFT.md to not use slot (#1011)", "author": {"name": "Gal Rogozinski", "email": "galrogogit@gmail.com", "user": {"login": "GalRogozinski"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "4422acec02e01941f6a777497d6ec4e93f58bd30", "messageHeadline": "Dependency Upgrades (#971)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 345, "deletions": 1561}}, {"node": {"oid": "d161cd3849224badb07fa88dc9af16cf9067cec3", "messageHeadline": "Merge pull request #1012 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 74, "deletions": 61}}, {"node": {"oid": "e7d934015d68737a7fd1a9dbedf629365f6564d2", "messageHeadline": "fix: restless loop in `UpdateSubnets` (#1010)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "2570b9fc26fd49aeffea380add16879dc940d904", "messageHeadline": "Always Log Events", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "f7b6536a0ecd593a7fb8c8c5a8ae497d8eee02a1", "messageHeadline": "Share Caching Patches (#1008)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "dc839f2c7bd476545cca2aeab71533e9f70de9bd", "messageHeadline": "chore: increase timeout to allow for long-running pprof requests (#1009)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b251377a396a9ef04d77399a7779954f4ca96802", "messageHeadline": "Merge pull request #1001 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2309, "deletions": 887}}, {"node": {"oid": "aa0d7171fbdfefb988529788edf37bbb4147216e", "messageHeadline": "Merge pull request #1006 from bloxapp/merge-test", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a0922470000f2d06e594c620068b2751d46ffc81", "messageHeadline": "Merge remote-tracking branch 'origin/main' into merge-test", "author": {"name": "moshe-blox", "email": "moshe@blox.io", "user": {"login": "moshe-blox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c9e480cb6e382dc41db00946a378ab81bcbcd9ba", "messageHeadline": "Stage (#983) (#1005)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7d1f0681f187be7892b275841db6702fa97ad7c6", "messageHeadline": "CI/CD Setup for Mainnet Deployments (#985)", "author": {"name": "systemblox", "email": "40427708+systemblox@users.noreply.github.com", "user": {"login": "systemblox"}}, "additions": 1374, "deletions": 13}}, {"node": {"oid": "140bdea593148212e62e9a193dfb380af243eae4", "messageHeadline": "network/discovery: return error instead of negative value in nsToSubn\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 72, "deletions": 26}}, {"node": {"oid": "b3f7e076f1af177f94f0dbab96b51bf41453e48c", "messageHeadline": "Fix/merge lint errors (#1003)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "1772ddfa5bea8ad80dd9851fb1f837cc7130870c", "messageHeadline": "[Audit Suggestion 2] Check eth1 events type assertion (#966)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "b7ccbe0ea0135744c19b9f832a413611069226eb", "messageHeadline": "Set read/write timeouts for HTTP servers (#991)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 43, "deletions": 18}}, {"node": {"oid": "20150b5c7d98601f5191223efe467dc352c4ac77", "messageHeadline": "eth1/goeth, monitoring/metrics, network/p2p: crash if setup fails (#993)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "cfca8877249ca326d9d96affe82d62f7af72f9a3", "messageHeadline": "Remove duplicated imports (#995)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 31, "deletions": 36}}, {"node": {"oid": "3e93f4c5129d306ac557dd54b1542b97f1ea862f", "messageHeadline": "Fix builtin shadowing (#996)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3122337e24f3dcecc405fa175373515384b62ac7", "messageHeadline": "network/syncing: fix tests issues (#997)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "f790422bfce52e78595595f9c251740153931e9b", "messageHeadline": "Fix error handling issues (#998)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "e850a9ce371068afa7b619c03dcc911f38d243bc", "messageHeadline": "Fix Runtime Subscriptions (#999)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 47, "deletions": 36}}, {"node": {"oid": "ad4b1b156864183c415fc172429907aeb8bb49c5", "messageHeadline": "revert gitlab (#1000)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "938cfbdedd441eb1cde5aa49255878de8e677117", "messageHeadline": "Share Caching (#994)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 682, "deletions": 699}}, {"node": {"oid": "33969aaa31885dabe80bef10d8fc546015f24b23", "messageHeadline": "Log duration in TestThrottle (#973)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fb5cff5820757daf5d93f182e40a95bc9d130ec", "messageHeadline": "Stage (#983)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 7022, "deletions": 5602}}, {"node": {"oid": "63c52212e9bbf549178c9028daa44330ff45c691", "messageHeadline": "remove clean registry data functionality (#986)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 2, "deletions": 49}}, {"node": {"oid": "c5e17d98025daa0656809f117bbec40349bde2e7", "messageHeadline": "Merge pull request #988 from bloxapp/merge-stage-with-main", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e2d5bc01fce0d9384256ab46f0ca723f1d2a595a", "messageHeadline": "Merge remote-tracking branch 'origin/main' into merge-stage-with-main", "author": {"name": "moshe-blox", "email": "moshe@blox.io", "user": {"login": "moshe-blox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "75318afee17f713ca26862d6107ce3475bc823f0", "messageHeadline": "Fix Bootnodes Configuration (#984)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 11, "deletions": 98}}, {"node": {"oid": "e3e063ce407723dfd74e5496f584cf1a7ed4308c", "messageHeadline": "Added deployments for Prater Jato V2 (#981)", "author": {"name": "systemblox", "email": "40427708+systemblox@users.noreply.github.com", "user": {"login": "systemblox"}}, "additions": 851, "deletions": 3229}}, {"node": {"oid": "9e2e3787752e0de6fee86ed2f66f50fee2460e42", "messageHeadline": "fix: messages.go url from ssv-spec repo (#955)", "author": {"name": "SpontaneousOverthrow", "email": "v.rodionov@protonmail.com", "user": {"login": "SpontaneousOverthrow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6796ee304b6bba5bf12cf1abd68ee84f0c6c71c", "messageHeadline": "Operate Exiting Validators (#980)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "f25c922376903663d62227ff9763e37baf27b457", "messageHeadline": "Improved Nonce Handling for 'Validator Added' Events\" (#975)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 338, "deletions": 40}}, {"node": {"oid": "337daf4e61a32b8a9cf21da3e97f9dc61a7dc0d0", "messageHeadline": "fix: missing Controller in ValidatorRegistrationRunner (#978)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "5a7a3a2f6db667db06451dafda6e838388198d09", "messageHeadline": "Log Panics (#979)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "dc234ff3b3661ed51fc5008156c82045640969ca", "messageHeadline": "Network configs (#953)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 495, "deletions": 809}}, {"node": {"oid": "da95924deebfac109289b0b5afed9ee784e0ad4d", "messageHeadline": "perf: keep non-committee validators in memory (#976)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 64, "deletions": 28}}, {"node": {"oid": "2ecf9c44eebad8d80bed50058d230876183972c3", "messageHeadline": "Handle event message processing errors (#965)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "b57a9049a6540b4af4b44fd9aae7ad625e7a0086", "messageHeadline": "Spec Alignment Script (v2) (#972)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 4860, "deletions": 1280}}, {"node": {"oid": "43248160c6a8ed1d3a8e29f1086cb431d6b5bc24", "messageHeadline": "Validator metadata panic (#974)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "858647af42f82112b24db5b059e1ee42064d0d81", "messageHeadline": "Merge pull request #969 from bloxapp/stage_jato", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 3917, "deletions": 1407}}, {"node": {"oid": "63ba8406b58d2724cbea0a7c1f2ae15edbf261a8", "messageHeadline": "Merge pull request #968 from bloxapp/stage-jato-fix-ci", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 22, "deletions": 381}}, {"node": {"oid": "33d5ca4298959d2286686674ad034de8dfd7d370", "messageHeadline": "MEV cleanup (#952)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "9ca8f5817f56a18d1dec324b3361d6d56b101041", "messageHeadline": "fix CI (#967)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 16, "deletions": 368}}, {"node": {"oid": "042a67388507f4aef91a06a040cb3589d7a45c92", "messageHeadline": "fix CI (#967)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 16, "deletions": 368}}, {"node": {"oid": "80a2a69d40d59fe7a48680e042302ddad0f75193", "messageHeadline": "MEV cleanup (#952)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "eb6260856334b9c991711c4836cfbd7280f5bdf0", "messageHeadline": "Align contract v0.3.1-rc.0 (#963)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 410, "deletions": 105}}, {"node": {"oid": "02f12ef95c96dc390d0e75f323132846b95daa58", "messageHeadline": "Conditional Popping (#960)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 371, "deletions": 158}}, {"node": {"oid": "6de3e5e194137793a85607bca9e128363275722d", "messageHeadline": "Hotfix permissioned rollout (#962)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 65, "deletions": 51}}, {"node": {"oid": "2bf157cca22ed3b7600b1f2f99d0ea98e9dbcc5a", "messageHeadline": "perf: remove cgo call from `ExecuteDuty` (#959)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "812cd5f0ee66b6dd44ede9f0ffa2c43a841f2ddf", "messageHeadline": "Permissioned restriction rollout proposal (#949)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 1911, "deletions": 143}}, {"node": {"oid": "e20ba1010c8f64fc5e535200107dffaaf2fdfca4", "messageHeadline": "Bootnode Configuration (#954)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 298, "deletions": 16}}, {"node": {"oid": "5da2e21cef83b9acda9ac037e6753007c30f4451", "messageHeadline": "Disable Pre-consensus Liveness (#956)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 118, "deletions": 240}}, {"node": {"oid": "1b315b15da22c7851b2735364d0fb70f54dd8896", "messageHeadline": "Pre-consensus Liveness (#951)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 207, "deletions": 136}}, {"node": {"oid": "3b42a817c66f6d573ac4f43a14be73920c668dff", "messageHeadline": "MEV support (#918)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1049, "deletions": 490}}, {"node": {"oid": "4079b1e343ef6c54ebcb92f0a337e15fd3928c1d", "messageHeadline": "ship logs into a file and stdout at the same time. (#947)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 50, "deletions": 14}}, {"node": {"oid": "64ac5f60faedbb3becb1d5273f94c68a2f312ddd", "messageHeadline": "Logging/verbose qbft messages (#946)", "author": {"name": "rehs0y", "email": "lyosher@gmail.com", "user": {"login": "y0sher"}}, "additions": 68, "deletions": 17}}, {"node": {"oid": "f32d09d764304e138acacb4334bb97c2050dd7a3", "messageHeadline": "Merge pull request #944 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "810952a116ee6081acbe800dea042ed45e6a798c", "messageHeadline": "Fix: computation of quorum & partial quorum (#943)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2d353b494a1d1fab1593cb878cdc369c75c1cc58", "messageHeadline": " #942 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 248, "deletions": 165}}, {"node": {"oid": "5bdceb3f5d1c4bee63d7814e2e18493e1c0e71df", "messageHeadline": "fix: dead Grafana dashboard links (#937)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04c7bcd83c707fa227c885059d7c34ec60165e00", "messageHeadline": "Merge remote-tracking branch 'origin/main' into stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1371a495c51f8c1cf0bbed031378937ccd56ef53", "messageHeadline": "fix: (generate-operator-keys) encode keys as base64 instead of hex (#\u2026", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e30b7675599d6fda4892d2e91c53e982939e62d2", "messageHeadline": "Merge pull request #941 from bloxapp/beacon-submission-logs", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "ba2298f2fcc2128c77b6af93c6cef69967132d5f", "messageHeadline": "refactor: refactor log messages in TrimPeers function", "author": {"name": "moshe-blox", "email": "moshe@blox.io", "user": {"login": "moshe-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c24c4423a6cb6f5cbb50e92944b6a83b45b17149", "messageHeadline": "chore: level BN submission logs up to INFO", "author": {"name": "moshe-blox", "email": "moshe@blox.io", "user": {"login": "moshe-blox"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "498e08ccd989f5f4c14ed65102d3e51ebea953a4", "messageHeadline": "Peer Scoring Refactors (#938)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 217, "deletions": 127}}, {"node": {"oid": "b94257b41bbbeb0f0be55127988c13c5a5a64f98", "messageHeadline": "feat: log duty IDs instead of JSON (#917)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 14, "deletions": 29}}, {"node": {"oid": "720a2039f9f440a25ba29e146caa61f01ad624d0", "messageHeadline": "Fix undeposited validators & metadata storage (#933) (#935)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 38, "deletions": 46}}, {"node": {"oid": "c7ebf01e3785ce488cf62541d747068fed5872c5", "messageHeadline": "Fix undeposited validators & metadata storage (#933)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 38, "deletions": 46}}, {"node": {"oid": "42dd1cb72718ab70dc701bc82b6c4750c46a077a", "messageHeadline": "Merge pull request #932 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 156, "deletions": 77}}, {"node": {"oid": "0f26ba13b0aacb28b462f5ebeb8ae2e918a33ae9", "messageHeadline": "fix: start undeposited validators after activation (#931)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "ce2e924177746cda51c891a65589578a23aabceb", "messageHeadline": "changed default ports in documentation (#929)", "author": {"name": "arielssv", "email": "79580079+arielssv@users.noreply.github.com", "user": {"login": "arielssv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d8397c0192b2e832c147753a2941e8b90d94e30", "messageHeadline": "fix: (generate-operator-keys) encode keys as base64 instead of hex (#\u2026", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1862d4123582b6176379058c8de546d689b9135b", "messageHeadline": "use logging fields (#912)", "author": {"name": "aaron-blox", "email": "123868031+aaron-blox@users.noreply.github.com", "user": {"login": "aaron-blox"}}, "additions": 112, "deletions": 54}}, {"node": {"oid": "4ed93f2a460d390a518059487c01ff6aa93f2ac7", "messageHeadline": "Docker Hub Hooks (#915) (#916)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "727389fe04e16bb742f39fb1c413790cec09a390", "messageHeadline": "Docker Hub Hooks (#915)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "f4e07e6980fb83251e23cdfd92f63be3f66b0b8f", "messageHeadline": "Spec Align: Version block support (#913)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 115, "deletions": 129}}, {"node": {"oid": "47495900bb4d63983f7c116dec56ed8ab6bf66c9", "messageHeadline": "Memoize dutyID & correct value when starting new duty (#907)", "author": {"name": "aaron-blox", "email": "123868031+aaron-blox@users.noreply.github.com", "user": {"login": "aaron-blox"}}, "additions": 64, "deletions": 51}}, {"node": {"oid": "8a68757ff8ec9182dd8a1ee12a882d7bcb877cb8", "messageHeadline": "Revert Bounded CGO (#911)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 138, "deletions": 310}}, {"node": {"oid": "dd113a49f5912fbb4648012d2622288c855d1a00", "messageHeadline": "Optimizations: Bounded CGO, xxHash,bls.PublicKey cache and `pubsub.St\u2026", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 469, "deletions": 192}}, {"node": {"oid": "60942da49cedc15db3f9843014fcc6d63f83244d", "messageHeadline": "role duplication fix (#909)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bd2ca8c3a56d3964ac93427f45b40db785b30cd3", "messageHeadline": "Stage candidate (#906)", "author": {"name": "aaron-blox", "email": "123868031+aaron-blox@users.noreply.github.com", "user": {"login": "aaron-blox"}}, "additions": 612, "deletions": 516}}, {"node": {"oid": "faca8fbf5f34127b1a33e0713b21964728b450a2", "messageHeadline": "Align ssv-spec (Versioned Block) (#893)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 126, "deletions": 46}}, {"node": {"oid": "a0a68ce6cdb055d73a0d6c5b797d0ea246839517", "messageHeadline": "Align ssv network contract v0.3.0 (#895)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 999, "deletions": 87}}, {"node": {"oid": "76cc83600208e43272ae0565dd9b71e1016d1c68", "messageHeadline": "Exporter multi duties - unmarshal Consensus Data (#897)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "a7e00d5337991e0b44fa70d3447e1665c5ea58cf", "messageHeadline": "Contract v3 adjustments (#887)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 610, "deletions": 513}}, {"node": {"oid": "2ac017d4624e56f701ddd48b8e77cf7d197c7540", "messageHeadline": "implementation (#892)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 106, "deletions": 39}}, {"node": {"oid": "0b146e904dd3c41d969cec6aa6bb9021a1aa9365", "messageHeadline": "SSZ (#878)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 1619, "deletions": 1139}}, {"node": {"oid": "a26aed1cb5db781eadcb00f221b030a488d190de", "messageHeadline": "Detailed roadmap (#885)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 131, "deletions": 23}}, {"node": {"oid": "edbc8b19911977267a6c968ac11c3ebd21304f72", "messageHeadline": "Remove custom encoder (#889)", "author": {"name": "aaron-blox", "email": "123868031+aaron-blox@users.noreply.github.com", "user": {"login": "aaron-blox"}}, "additions": 17, "deletions": 187}}, {"node": {"oid": "9681696c59e12713c190e4b33b5f144b333bdfab", "messageHeadline": "review comments", "author": {"name": "aaron", "email": "aaron@blox.io", "user": {"login": "aaron-blox"}}, "additions": 766, "deletions": 383}}, {"node": {"oid": "4bc76db301b872ade61a032778bd235ecdbf47f1", "messageHeadline": "fix log pubkey (#884)", "author": {"name": "aaron-blox", "email": "123868031+aaron-blox@users.noreply.github.com", "user": {"login": "aaron-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74d95a0bc939fcfebacdabbd082b011abdaac707", "messageHeadline": "IO1-2505: logging: composite key for duty processing (#868)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 52, "deletions": 29}}, {"node": {"oid": "a1f8cd5a39ade2082638e4e496507b16d1541587", "messageHeadline": "Io1 2802 log level encoder (#881)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 268, "deletions": 215}}, {"node": {"oid": "dcb6be3b7eb58df661b6204567c5b9345672e375", "messageHeadline": "rid of logex.build (#880)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 100, "deletions": 185}}, {"node": {"oid": "fe0e3502d4536c985c03f72444c00b95fd285da3", "messageHeadline": "Io1 2746 merge logex into logging (#879)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 528, "deletions": 413}}, {"node": {"oid": "0543c24eae845428cd19012a25b37309a3d7a909", "messageHeadline": "clean up few log messages (#877)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 19, "deletions": 24}}, {"node": {"oid": "283815f6dce87cd6f949bbf782b414ac5eb63a10", "messageHeadline": "log levels config (#876)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "64f8efe2abe3213ac696b627ee0aca22c3461f3a", "messageHeadline": "IO-2506: logging: add emojis to logs inside protocol directory (#875)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 76, "deletions": 67}}, {"node": {"oid": "5067fd8571bd9b9ff705e31e60fc0e5385219b48", "messageHeadline": "Logger: Standardize named logger naming (#874)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 93, "deletions": 44}}, {"node": {"oid": "9505afc97cd0deb1d987ae0d02f3e30bf330b326", "messageHeadline": "Use defined functions for log fields (#864)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 118, "deletions": 57}}, {"node": {"oid": "66b9ec5e6158dc01a05b057fa1d3a753b411371f", "messageHeadline": "fix badger panic (#869)", "author": {"name": "aaron-blox", "email": "123868031+aaron-blox@users.noreply.github.com", "user": {"login": "aaron-blox"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2650cd54b7c78e4df065f5f85875bef4f0be6a29", "messageHeadline": "Contract v3 (#778)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1330, "deletions": 1388}}, {"node": {"oid": "a1d82b821c2ca0a20a4e3e0a900ae3c6a1221757", "messageHeadline": "IO1-2633: Fix race conditions in integration tests (#850)", "author": {"name": "aaron-blox", "email": "123868031+aaron-blox@users.noreply.github.com", "user": {"login": "aaron-blox"}}, "additions": 89, "deletions": 21}}, {"node": {"oid": "7e2be68abd42185b6ac922974417ea3fe109e1e0", "messageHeadline": "Io1 2492: logging refactor (#865)", "author": {"name": "aaron-blox", "email": "123868031+aaron-blox@users.noreply.github.com", "user": {"login": "aaron-blox"}}, "additions": 2259, "deletions": 2164}}, {"node": {"oid": "ae2dcee59a80b02b0db80d837c276c823be5b652", "messageHeadline": "Fix: don't decided messages with less signers (disables commit messag\u2026", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "60c511d74d627309801077f980ae4bcbabdc5265", "messageHeadline": "Squashed commit of the following: (#859)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4e6fd205cb144df77257c65c0bf40fcec9cd10be", "messageHeadline": "\ud83d\udcbe Storage Savings (#854)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 582, "deletions": 65}}, {"node": {"oid": "61fefab65d91e3f4bb08b98a1b9874fad9206244", "messageHeadline": "Instance compaction improvements & goroutine leak fix (#853)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 140, "deletions": 44}}, {"node": {"oid": "ddcae3a3fdcd973dff0ff01e2f76d4fd2b53baf4", "messageHeadline": "Refactoring integration tests (#830)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 570, "deletions": 1976}}, {"node": {"oid": "b566939918dada6000e924afab8a252ff1a8098e", "messageHeadline": "Metrics and Dashboards (#808)", "author": {"name": "Amir Y", "email": "83904651+amirylm@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 9872, "deletions": 7072}}, {"node": {"oid": "1d0c4338c436f9674bdc6b0a3783f755476a5127", "messageHeadline": "Instance Compaction (#848)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 75, "deletions": 5}}, {"node": {"oid": "6d65bccc0aa3c33d2321465e378d2de978b01bff", "messageHeadline": "Io1 2507 field wrappers (#849)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8abbe735500bbf2e967cc98757a3ee2361b61bea", "messageHeadline": "Changed blockchain nodes urls", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 0, "deletions": 70}}, {"node": {"oid": "001b114ed27b34b433490000e33778e9ebf87142", "messageHeadline": "fix: v3-1 and v3-3 deployments memory (#846)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a723faf2af1755698f590f649b9f1ea17e392f38", "messageHeadline": "handle nil worker (#843)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7acef533bbd05d0dfb75165b800645d42a6d6c99", "messageHeadline": "Create stores for all role types on creating a new operator node (#841)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 99, "deletions": 56}}, {"node": {"oid": "b73d487ba8e9e5a7edef2813a7fa091809d7ee9e", "messageHeadline": "Sync committee duties improvements&fixes (#839)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 428, "deletions": 145}}, {"node": {"oid": "fbb5c0893d45b29d4a1f887dbc5d80b3f3e04502", "messageHeadline": "Channelled Queue (#837)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 511, "deletions": 670}}, {"node": {"oid": "65c9fb7cf7af5d6c58272c28717ba0ae64730226", "messageHeadline": "Keep Go mod cache across Docker builds (superfast builds: part 2) (#840)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7f16b0da0c004f5cb305673398e4508a6ab72bb4", "messageHeadline": "Fix: documentation typos (#838)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d1ba2838ec142a14d252026235c543255c015b97", "messageHeadline": "clarify comment about nil `decidedMsg` in `UponExistingInstanceMsg` (\u2026", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3f9e311f8850dd4705184eb33de3bd680633f36b", "messageHeadline": "Keep Go build cache in Dockerfile (superfast rebuilds) (#835)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "cd0193b99cb6be02b92ba14e27edfe0932fdc823", "messageHeadline": "Merge branch 'main' into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "f035e2af7fc477889f3b1cb7f3e981e356db84aa", "messageHeadline": "fix: is aggregator check (caused panic in testnet) (#834)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b18e5da4100c359f0a3eab2bb20787ec7dba4933", "messageHeadline": "exporter flag", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "8eefccd5fbfdcbf6be54dce5c29ff6f2541c3ad6", "messageHeadline": "Removed config.yaml", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4f117c1e0f676c9841406d64f1c68b538ed3dd1e", "messageHeadline": "Removed genesis epoch env", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "d78ec79be411e4eb80aabcc98b65c5a04e38d1de", "messageHeadline": "Added config.yaml", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9da887035f1ca7049d667cbfd3200b86240faada", "messageHeadline": "Updated log level and added DEBUG_SERVICES env", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "f9785cd00b6b22512339226821adc6c44bdda64b", "messageHeadline": " stage to main (v0.4.0) (#833)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 27710, "deletions": 27237}}, {"node": {"oid": "6d801ff88d9efea030620f30465d07f8f452ef54", "messageHeadline": "remove seconde bootnode enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d76fac24477a531d35fdad12898693584a339467", "messageHeadline": "Merge branch 'main' into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c1d81a69aec016d49ff2e914eafd14a8d0330100", "messageHeadline": "shifuv-v2 new network (#832)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 55, "deletions": 62}}, {"node": {"oid": "4090a6e6a4498a184634cbea3cd0cdf0b326f5cd", "messageHeadline": "fix: `validator.Stop` should cancel `RoundTimer` and `Queue.WaitAndPo\u2026", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 46, "deletions": 25}}, {"node": {"oid": "1120fcefd10c15aef8e06f80b342c5aa6a33fd62", "messageHeadline": "Round change log (#827)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c801db63289bd937285f7a59927dec826af0e8e7", "messageHeadline": "add round change log (#826)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d1f508ccbb32d43aaade76b58029a8565042d47b", "messageHeadline": "Performance optimizations (Shifu v2) (#825)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 604, "deletions": 217}}, {"node": {"oid": "62522077035c885c777fab1b2e4970b4f10285f9", "messageHeadline": "fix slot typo", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fee714071e64e85a77948418218450ddb094e8d", "messageHeadline": "fix slot time", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 10, "deletions": 29}}, {"node": {"oid": "670a3ebf3f36e48811a198d5a574a85669cc263d", "messageHeadline": "Align with ssv-spec v0.2.9 (#815)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1188, "deletions": 646}}, {"node": {"oid": "01d30e8f75284c47c772875944d63b4c3789dff2", "messageHeadline": "ShifuV2 genesis epoch (#820)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 71, "deletions": 34}}, {"node": {"oid": "a60124bbd2a1029e346d0bf7c325391a2f1dd693", "messageHeadline": "Happy flow 7 and 10 committee + integration test stabilisation (#810)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 390, "deletions": 331}}, {"node": {"oid": "4fd4ef1b6e293c0845558553152e0aab782fb811", "messageHeadline": "Removed ETH_1_ADDR env from the deployments", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "088ac426cf6c7ab1aa5ac306fb6b21bb2dc7c4d0", "messageHeadline": "Spectest tests.json by module version (#781)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 118, "deletions": 47}}, {"node": {"oid": "c6abc3758500a2a1329c1a9f82fbf8f9a536f015", "messageHeadline": "Fix false gap syncs in full nodes (`SyncDecidedByRange`) (#818)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "108d12c5825897653252d6d7477ec3c2d1144756", "messageHeadline": "deploy to stage (#817)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f7a5ffb252438e8bf6ea62697e9508035cc78823", "messageHeadline": "Full node (#785)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 1973, "deletions": 571}}, {"node": {"oid": "5e89e7ae8f99b47c60f5a80dc05c8d1d0d48c0fd", "messageHeadline": "Memory Fixes (#814)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 90, "deletions": 64}}, {"node": {"oid": "a62d2bb5fad060affe7df951104ca2d73d924333", "messageHeadline": "New Msg Q (#801)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1010, "deletions": 1242}}, {"node": {"oid": "f2555b0c9834e7ddd290c7db36b799fe4dc4a789", "messageHeadline": "Node cli cleanup (#812)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 202, "deletions": 164}}, {"node": {"oid": "64b3a89786e70fa7ac8cf8b6abc3a3389ea3c460", "messageHeadline": "Minimal slashing protection fix (#811)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 169, "deletions": 110}}, {"node": {"oid": "0a90ea3a0a5ad27f565516278b5996c97d15f803", "messageHeadline": "Regular roles no sync (#802)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 749, "deletions": 74}}, {"node": {"oid": "fc99eed624db62dfbce541b1ca701332339301b4", "messageHeadline": "Minimal slashing protection (#807)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 217, "deletions": 61}}, {"node": {"oid": "21ded41e45898afd7d5dda5bdf51a310f00ef7ab", "messageHeadline": "slashing fix (#809)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "9e00d7cd609e1748e56382a130ea22fbd51b5329", "messageHeadline": "F1decided validator func (#800)", "author": {"name": "egorka-sereda", "email": "121814400+egorka-sereda@users.noreply.github.com", "user": {"login": "yehor-blox"}}, "additions": 242, "deletions": 604}}, {"node": {"oid": "6b4cde4cc1774d3b07e605d1782bd75b4e0848e4", "messageHeadline": "makefile: disable race flag in full-test (#806)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f8969ef23d30aa31bd190e4eb673937e86a23b55", "messageHeadline": "Slashing protection (#805)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 312, "deletions": 286}}, {"node": {"oid": "725b19119c6d009b746b14038d86632f6947dfb9", "messageHeadline": "Network fixes (#804)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c7714b1c5439e557a723adca34b8f15e4b135a52", "messageHeadline": "Align v2.0.8 spec (#803)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 214, "deletions": 129}}, {"node": {"oid": "62c88bfa152be73e09243f7b44e77614ce0d4cbe", "messageHeadline": "Round change & f+1 decided integration tests; validation functions (#\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1201, "deletions": 197}}, {"node": {"oid": "8fcfcab9a50e7ccb6a8f7d16526ddbd1d8dfdc01", "messageHeadline": "Fee Recipient (#795)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 610, "deletions": 71}}, {"node": {"oid": "adb7d11b16728b45fa4565154e4cf2b785ad5bef", "messageHeadline": "Streams Deadline (#792)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 64, "deletions": 52}}, {"node": {"oid": "cea322f1540ea2e4303ed62802004901b8cbe150", "messageHeadline": "TimeoutF To Runner (#797)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 37, "deletions": 31}}, {"node": {"oid": "9c4a4440c43c51f294b2791fe2cdef82e487e2e5", "messageHeadline": "eth2client interface (#794)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 165, "deletions": 216}}, {"node": {"oid": "805a1dc330f907866b0fe8f55f68d0d22c9eab4c", "messageHeadline": "remove duplictae decided code", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "24be150eff64c78b38339ecac0053e449752c8b2", "messageHeadline": "Event Based msg (#791)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 381, "deletions": 129}}, {"node": {"oid": "a739bbc44d624da89de0cc5fb5fa0c55f66fb2a9", "messageHeadline": "Upgrade go (1.19) and libp2p (v0.24) (#789)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 390, "deletions": 408}}, {"node": {"oid": "e80e4257ec201c153491e46c8af6a392cc2d84ba", "messageHeadline": "Merge pull request #788 from bloxapp/spec-align-qbft-merge-stage", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 13128, "deletions": 21143}}, {"node": {"oid": "f080806059c32c9c19800f07cae7d3234c753518", "messageHeadline": "avoid deploying exporter", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "268c4cac601f25083bf2134c52856fdbd1cf824a", "messageHeadline": "CI: remove spec-align-qbft leftovers", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "e56e351c9194a17ddd5adda6442cf2457e22a7eb", "messageHeadline": "lint and package renaming", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "319a0c27ffc88e988d9070a57b657d4c712925dc", "messageHeadline": "Merge branch 'stage' into spec-align-qbft", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6412, "deletions": 3487}}, {"node": {"oid": "fdf7fd3afeb820102ba3301382a39fd3fce2a76a", "messageHeadline": "Prepare deployments (#784)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "ae2db77323e63532cd961fcaedb8226283d769c3", "messageHeadline": "Round Change Fixes (#771)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "6a1b5fc8416c77e42ae483385a1033d8af725c1a", "messageHeadline": "add network to non committee validator", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba6cf73f2041001ce60090acf4f04c0b4be91e0e", "messageHeadline": "Multi duties (#777)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 1818, "deletions": 1028}}, {"node": {"oid": "a80e97afe7450344402b1b5980c7dcf2cd616ed4", "messageHeadline": "Create a regular simulation (#772)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 578, "deletions": 12}}, {"node": {"oid": "e82b9c7854ffebc3850fde77b9ed8c8ed9ffbd25", "messageHeadline": "fix unstable test (#776)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6e3d4ce2ab0f93bbc97bd11755cda9155b48086", "messageHeadline": "added make cmd 'docker-spec-test' (#775)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "38348141da5ce148f0af28dda54c9e3052cf31f7", "messageHeadline": "Pubsub: fix topics management (#773)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 168, "deletions": 249}}, {"node": {"oid": "dfcba94015032fc1cce79bb71a4dc91fd8879e71", "messageHeadline": "Protocol packages utils restructuring (#766)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 877, "deletions": 896}}, {"node": {"oid": "4ab8108100c3ba1b56459ef25308dfa609e88821", "messageHeadline": "Revised logging (#768)", "author": {"name": "moshe-blox", "email": "89339422+moshe-blox@users.noreply.github.com", "user": {"login": "moshe-blox"}}, "additions": 275, "deletions": 117}}, {"node": {"oid": "34a169427d57e205d7216ca5c056645d5c6c1e66", "messageHeadline": "Spec align local testnet (#770)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 78, "deletions": 50}}, {"node": {"oid": "6a1ae2558fa9a19dee57c82e62ba51f8c7cd4acb", "messageHeadline": "update network id v3 nodes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a6253e66322642b1f2174010a422161104db29eb", "messageHeadline": "CI: update stage deploy on all nodes (#769)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "196ac47adc10106927f6065733db2f917debd23f", "messageHeadline": "Fix stage compatibility with multi duties (#767)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d96659eb4a44bbed8ba9aadc1fbdc6a02e3d7957", "messageHeadline": "Fix nil pointer", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "88ce9cb54ae050b437e10eb4e70fa59db6bd9ae2", "messageHeadline": "deploy spec-align-qbft by default when pushed", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ced82af12d18b67e95a38422739cc81af917a831", "messageHeadline": "Align report to spec (#764)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 102, "deletions": 15}}, {"node": {"oid": "42cba6e1617da3e995812881114b7d2daad64ca4", "messageHeadline": "CI: aligned workflows by test type (#763)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 89, "deletions": 15}}, {"node": {"oid": "9a9cc32b58d51716d726246358525c58aeb58a04", "messageHeadline": "Deprecate SSVDecidedMsgType (#760)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 116, "deletions": 57}}, {"node": {"oid": "a2cd595a13a8e6cef8d25694c22325dddb4a3053", "messageHeadline": "Align spec version to remove SyncHighestRound", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "986d5ec08d2f0498a2347e5342c13e99b9d65d90", "messageHeadline": "Fixes (#759)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 74, "deletions": 57}}, {"node": {"oid": "4251569157a4444737b9a4fd8dfde75c89a286f4", "messageHeadline": "Constant round duration (#756)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 68, "deletions": 506}}, {"node": {"oid": "6de3946d4c411292cb413b881f1c0435c45d31a4", "messageHeadline": "CI: spec testing (#758)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "f74ce158e251f365303cb199b73fa972f1fc7b45", "messageHeadline": "Deprecate ToMessageID Func (#757)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "f31a049f5e84b0544cf0e7fff4476e66c0c25fc5", "messageHeadline": "Store highest instance instead of highest decided (#752)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 251, "deletions": 190}}, {"node": {"oid": "a41944eb474d2fe505794d5f6c1f8509c908dddf", "messageHeadline": "Non committee (#751)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 77, "deletions": 38}}, {"node": {"oid": "8fdefe90cbc95ec0f538e99bca6d072c07901eb2", "messageHeadline": "Post spec align report fixes (#755)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 43, "deletions": 35}}, {"node": {"oid": "477e56fce5b84047b11bddcf91684e975c4ba667", "messageHeadline": "Spec align commit 7e96c8b781915faaa12d29eba94e702445bd5945 (#750)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 667, "deletions": 594}}, {"node": {"oid": "2ea6d2ea1261858d86d2b17c064cfedf080a6ead", "messageHeadline": "Add metrics for attestation submission and message processing duratio\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 6513, "deletions": 3478}}, {"node": {"oid": "97d36ef7c17f85eb6eadf7c737a41aa488fa5607", "messageHeadline": "Fix data races in spectests (#749)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 148, "deletions": 121}}, {"node": {"oid": "e75123a58cdedd61e3f53458e345a3631857eab6", "messageHeadline": "Spec alignment: Validator Refactoring (#748)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 201, "deletions": 172}}, {"node": {"oid": "9d564847913917b47229c85986b86aca1815faf3", "messageHeadline": "Local events (shares) (#745)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 612, "deletions": 210}}, {"node": {"oid": "fbb552fa12f01fb1ffa46b2495880746974fe813", "messageHeadline": "Spec align script ssv (#747)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 602, "deletions": 345}}, {"node": {"oid": "78494b3344e7df269f610281f14e8f4f13093a3f", "messageHeadline": "init instance (#742)", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 446, "deletions": 121}}, {"node": {"oid": "e767f4cabba112979ff1fad79363a6f4fce7ee0c", "messageHeadline": "Deprecate v1 (#743)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1907, "deletions": 25804}}, {"node": {"oid": "399f0ebecc55a7a18998a320bdb4c6971a963c1c", "messageHeadline": "align instance container (#739)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 971, "deletions": 97}}, {"node": {"oid": "87e16be27dd0b3b66dd34ddd3e8992fe67e79276", "messageHeadline": "Fixes (#744)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "1bca8f1791a0122375fd0f9d5f9ed52dc7bc5004", "messageHeadline": "deploy branch on stage v3 1-4", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "251e5b3365bcf2cf9384b17c70147dc97ceb0c20", "messageHeadline": "Spec alignment: Change Round (#740)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 196, "deletions": 220}}, {"node": {"oid": "c4357a6972768665e19db410f953be435ba83525", "messageHeadline": "Fix validateFutureMsg", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7ef89380242c32f7f762fd1527d792abe47b19bc", "messageHeadline": "update prod nodes to use bootnodes secret", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "11019d9ccbb4a81522117dbbf050bf1cdfa3bb56", "messageHeadline": "update bootnode in default config", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33e9b9d1af86aae911e7c0bc38fe0e3cc79cbb91", "messageHeadline": "update prod nodes to use bootnodes secret", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "314dd06949c28d7fe3ce6bea65511ee7d763c353", "messageHeadline": "update bootnode in default config", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bc4d8940e9b9a05a5db33a1562ace32afd9b340", "messageHeadline": "Added Bootnode (#738)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d648995da2fee567df39f2e615bc3a9c04421679", "messageHeadline": "Extract metadata from share, use spec share (#735)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1184, "deletions": 924}}, {"node": {"oid": "615d5b781ee64a60a262f3de42b5132f72c70206", "messageHeadline": "future_msg diff", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 122, "deletions": 36}}, {"node": {"oid": "b57ca2a1858269574b9f50e4eb4dad2fbce1d96a", "messageHeadline": "formatting align", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 78, "deletions": 15}}, {"node": {"oid": "7a538203d3516060671403b56fc6d2dca32fdcd9", "messageHeadline": "WIP:spec-align report", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 237, "deletions": 0}}, {"node": {"oid": "6e07f9d85843b40c48ac82a439b3560efb6e4873", "messageHeadline": "v3 nodes: log level debug", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8d9db0d224e04a48695826e0ef8af8bc03cfd615", "messageHeadline": "Setup ci/cd for ssv v3 nodes", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 762, "deletions": 0}}, {"node": {"oid": "b38662579f19824de22ecdbdb1679d1021a04cc9", "messageHeadline": "fix nil pointer dereference", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a25820ad2ee6638164308f0629a8ea84a36007dd", "messageHeadline": "Spec Alignment: Decided Sync (#734)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 154, "deletions": 85}}, {"node": {"oid": "342dd93d6fe70fee3d3588f1a86d51817a171bc1", "messageHeadline": "remove unused functions in controller", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "21cbf4e80deef94d65418e93e81a31424a0ca45a", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e292d1e6ad770361c3d284111a14fe6fa3e170ed", "messageHeadline": "Setup ci/cd for ssv v3 nodes", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 762, "deletions": 0}}, {"node": {"oid": "76c8dc49895779e4ba3673fed131550b5b1aaeeb", "messageHeadline": "Added Bootnode (#738)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "915b185740b0f129d5e37098169cea96a22d0f06", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "337819763ceb7a278908cd8212fb21b01e6fcfa5", "messageHeadline": "Avoid delay on every check for peers (#732)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "54e525839154a6b589ff592be45390c3ae80b2ef", "messageHeadline": "Fix round state names (#727)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "eba5839292946d1a9016e3b7a4502f46d6fc8e52", "messageHeadline": "Remove exporter leftovers (#722)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "b6ae5557857dfde9835fde32be3035d6e1b3d55e", "messageHeadline": "Network Interface - Alignment to Spec (#733)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 166, "deletions": 211}}, {"node": {"oid": "41c12304f20ed0c0b6f36c557a8586deabcfe4d1", "messageHeadline": "update ssv-spec", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2ef636a7c3169862676f5038a19f2a4d987a5a8b", "messageHeadline": "lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6bf1d0d058faf4a9675a2c12d509a8654b9d6434", "messageHeadline": "align code to run localy", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 146, "deletions": 73}}, {"node": {"oid": "aac9fed15fc8ed34cbc744b0bbe21c49e36c0b4b", "messageHeadline": "runner state ignore fields in root", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71ad7d9a5c300f23a9bfe1a710f2dbb8dcef7086", "messageHeadline": "fix runners init", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0c857deb0da836b2cad055c8656b5d722153f68f", "messageHeadline": "network interface conversion", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "277adadc934b66bd1ec95b3e6cb8a3f4915cda29", "messageHeadline": "align test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 270, "deletions": 146}}, {"node": {"oid": "37a3dc9b70d44b65ecc7a837d9f279c17270dcb1", "messageHeadline": "lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7c02407dae63217de23f5580f00d2c3b442db6b9", "messageHeadline": "added logger in duty runner", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "08ea9077fd975cc475f6ed50e77a58877121c54e", "messageHeadline": "remove redundant index", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e189b2c9ef91cb04e39b2ef4b6f64ae5d294f50", "messageHeadline": "avoid panic in key manager", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41d76f0376d819fb645c13d68d2fa43051a4be29", "messageHeadline": "code alignment", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "94f695baab0b0ffe7899f9f2be656a3726b059a7", "messageHeadline": "fix nil state", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "76b04c2e3472b53b1b63d987b4845f22160c8f8d", "messageHeadline": "use attester valcheck", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "672bc8734ff6b913772fa95177cbca15c762d7ba", "messageHeadline": "connect val ctrl v2", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2716, "deletions": 120}}, {"node": {"oid": "56fd1a01a138bc655b7e0bd90051b78747988c7d", "messageHeadline": "comment protocol-v1 build errors", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 121, "deletions": 103}}, {"node": {"oid": "035355b2953913b769c7d437603e54c09df2de96", "messageHeadline": "remove nil network", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 51}}, {"node": {"oid": "d74cc70bd69f5237f82dfbe28e23a79fd3cfdf3f", "messageHeadline": "enhance network adapter", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "bf6b528535e49fe9f0a836730a3c5b4f020130bd", "messageHeadline": "align config", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 28, "deletions": 46}}, {"node": {"oid": "bf2a11767f3de48c579ee414cacfaa2ecd7bc602", "messageHeadline": "resolve import cycle", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8c62d36b4ce204180e380e17d5a205aa4417f288", "messageHeadline": "Revert \"comment protocol-v1 build errors\"", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 103, "deletions": 121}}, {"node": {"oid": "e43c164f3e4361540ba4879b0ad37d99ffb60604", "messageHeadline": "fix build errors ctrl state", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "00258e01c7eededce156a78d8fb7526b0c654446", "messageHeadline": "added round timer (TODO: listen for timeouts)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a74814f483e1b93329362e0744ca2b0467c83dd0", "messageHeadline": "comment protocol-v1 build errors", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 121, "deletions": 103}}, {"node": {"oid": "95526168c9325b46040a6527eaf567aa49bb4d1c", "messageHeadline": "build errors", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "86f7799051ceb6a844b57296d2e30ce13a01c1e3", "messageHeadline": "fix go mod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f905b9ced53929d970bcc4d9649e6c3970ef22a", "messageHeadline": "validator ctrl", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 745, "deletions": 55}}, {"node": {"oid": "85439cc3e770cc0820d824d3d21a9baf7d12c369", "messageHeadline": "round timer", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 230, "deletions": 2}}, {"node": {"oid": "7c6bf04d1697579c3b032f39dc75e19e1c9adc86", "messageHeadline": "validator ctrl WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 327, "deletions": 22}}, {"node": {"oid": "b231574829876a92f171dd7ceb84b6702da3ad8f", "messageHeadline": "use context, default logger and convert storage interface", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "10d64ba9085347abe8eaded1961a71003dc3a5a8", "messageHeadline": "set log level debug for nodes 9, 10 (#731)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c496373e35b238094f292313d01b83fefa1eca9a", "messageHeadline": "msgqueue consumer resolve conflicts", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "054559af05664dda9789f0dafdfaeb5493085271", "messageHeadline": "val ctrl WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 819, "deletions": 46}}, {"node": {"oid": "ee9b7c345b149edfcbb9a88b681bb06a0b8b0027", "messageHeadline": "fmt", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "d22c64e5a4574f96871209ac15f84d7726a0065d", "messageHeadline": "subscribe to topic on validator start", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1f939e5d5b9b45167bcdb1523ed9e74a88aa3100", "messageHeadline": "last slot / height", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "a72dcad1c43e075e3bc0b1d2318b1e1c1e8936fd", "messageHeadline": "udpates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 70, "deletions": 34}}, {"node": {"oid": "9568a28e2a9834f7a02fcbe0ffd4fa9ae263e97a", "messageHeadline": "validator: handle message q + read mode (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 89, "deletions": 74}}, {"node": {"oid": "419e8ce5c2e134a50437056e047864bdd7566e6f", "messageHeadline": "added msgq dir (wip)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 911, "deletions": 0}}, {"node": {"oid": "51e6f0f361b46431f304d8761491d113b21b36d0", "messageHeadline": "add missing func", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "faa7858a6e9d0414afb3d4481f58cee1c69869ab", "messageHeadline": "msg q (wip)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 338, "deletions": 35}}, {"node": {"oid": "73a123529c568c5582de390c600fef80d7980427", "messageHeadline": "fix conversion", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a4d2895adf4c9d30ea4d92d6d152c9de7a88014d", "messageHeadline": "Merge branch 'spec-align-qbft' of github.com:bloxapp/ssv into spec-al\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "1d9e9acadfce5acebb61a2b296b15e71e78108e2", "messageHeadline": "spec test pass", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "117d9f74be2b407d89c9518a611d38259188df52", "messageHeadline": "Merge pull request #730 from bloxapp/stage", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "2ada7a3eab320cbe0776c526b89ed59bfc862871", "messageHeadline": "added todos", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "48b091487e404ad58ad74dd26d18e42b7efd549b", "messageHeadline": "ssv test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2088, "deletions": 30}}, {"node": {"oid": "91ba416b4174fb9b2cb3497a573352f22dfad7c5", "messageHeadline": "add log when looking for min peers", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e650c33e521d8bc5fb1c76f62a32a300ad6e4e63", "messageHeadline": "added qbft storage adapter", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "5d8b36316807a8fc6458f051703afbdc023e5982", "messageHeadline": "qbft test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 534, "deletions": 4}}, {"node": {"oid": "8becd3cf39944f8d8624e96fbe2c75405a515a6d", "messageHeadline": "added adapter for network (broadcast and sync)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "459fc1772ec2dcc40f46bb2f9ae202bea9b90295", "messageHeadline": "move runner into its own folder and add basic validator (from spec)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 107, "deletions": 5}}, {"node": {"oid": "5b4415259524d8af08ee84896126e506e286201a", "messageHeadline": "added runners for all duty types", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 744, "deletions": 0}}, {"node": {"oid": "a9bac6e7b4d4cd25c6a59aa86435e43038c1c528", "messageHeadline": "runner aligned", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "79c4dfa3b1d187a53a18e286eb4638968ef010fa", "messageHeadline": "fix controller tests", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "c9b57c8394ba2d9f95d4e599d515681d7b37584f", "messageHeadline": "runner", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 425, "deletions": 0}}, {"node": {"oid": "e66dba75c476b19f858d96c9eb581e2eb6de15d4", "messageHeadline": "setconfig in instance for controller decode", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1c14b1b2da6a38f6c1ae740a316f6b61780ed225", "messageHeadline": "process msg", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 174, "deletions": 4}}, {"node": {"oid": "a1fcefa828586657a2bf1945c3c561fda3247694", "messageHeadline": "align controller wip", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 353, "deletions": 4}}, {"node": {"oid": "4be14dacf2ed4d9af0ee0dd593918bdb59deebc6", "messageHeadline": "testing utils", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "37577a453526ac8cafe8b8f22a34c091830a50c7", "messageHeadline": "val check", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9cdceee3f094afd9b786c62b4ff8040f5ee9b31", "messageHeadline": "fix reference", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d99112b93f8d8058b8918ae71e5d1e4059fb78f3", "messageHeadline": "Merge branch 'spec-align-qbft' of github.com:bloxapp/ssv into spec-al\u2026", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 76, "deletions": 86}}, {"node": {"oid": "20090a1348147f6d07ec2ebf13a41ae4bcdf3c9e", "messageHeadline": "proposal + change round", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 60, "deletions": 71}}, {"node": {"oid": "46d585fa44d359464ea5bde2f8c82b058e786bae", "messageHeadline": "align commit", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "6edbbd56000f28de3055bc0db24fbc9e6d74c8e0", "messageHeadline": "fix prepare references", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "c169ac08f9c4cff0f28753a2f836623cfa058bd7", "messageHeadline": "update spec to 0.2.6", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "29b3db1d77ac8b4c0aa5859f6e8582394114cb94", "messageHeadline": "wip", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1155, "deletions": 0}}, {"node": {"oid": "49c531060e965c1aca5a3475a77022b33590e58b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8553442c78609822329345b6867afe3edad30e78", "messageHeadline": "Fix qbft msgqueue concurrent map iteration and map write panic (#723)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "6419e14dfc2793217db25aad71efcd22d47d3da5", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d0cfb1ce8cff02d01fa34a700c4e0bf1e7e2d23", "messageHeadline": "Fix nil pointer (#724)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "817c39bdeffd8e59cead1137ab91349d7de6ed82", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1a28048f1e7dadb14e70067bfa032c8afa5b961", "messageHeadline": "migration 7: clean operator removals corruptions", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e5058b5795089a2797407021eb945e7b1bf1269b", "messageHeadline": "Delete shares by operator ID instead of operator PK on operator remov\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "1c6339ee559f7dc5c56721333d32c4b2f1478c47", "messageHeadline": "Merge pull request #721 from bloxapp/migration-7", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5dd1489ce34c6e4a3dd2853493960b5b269efded", "messageHeadline": "migration 7: clean operator removals corruptions", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e02092fbda6b7430dbf120b95e10a4323200cfe9", "messageHeadline": "Delete shares by operator ID instead of operator PK on operator remov\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "d3ef4129a2242186cdcf852b77c1e6c40d38cd75", "messageHeadline": "Merge pull request #715 from bloxapp/stage", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 8865, "deletions": 6227}}, {"node": {"oid": "6471cd9b2fedb3a0a3bacc8f4719fac63769f434", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99f9d0644d528517b366b7c1be7883b82115bb66", "messageHeadline": "align stage diff", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "333f20698585cac0c0943ab16ef2dc85815c4690", "messageHeadline": "merge stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 248, "deletions": 188}}, {"node": {"oid": "1a43884e3574b140a687406377d7d2ba2bcf0627", "messageHeadline": "fix main deploy", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cc93b0aec9426a564b7ecfb28717d57ed1ff8f07", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a24c0d713bb28bc15b1b055d42077c81fc86e1e6", "messageHeadline": "scale exporter", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c20e57a53095fa93a520f2bf0441d5b60714533", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b589d60f363821bb91e6aef472675a1656eab598", "messageHeadline": "remove unused log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3b3c6441aa3f0e7694a573cd370064277bb15ea2", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a0cf79707647688666c24cd3d0128200c34229a", "messageHeadline": "fix grafana", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "7161c07b830a17be9c551bd78f514e4358d43d39", "messageHeadline": "updated grafana operator dashboard", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3785, "deletions": 4051}}, {"node": {"oid": "8faf109c95b550bfcbba1bbcdeef5d656bb10771", "messageHeadline": "F+1 sync (#711)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 1760, "deletions": 3830}}, {"node": {"oid": "ab5aa3b5ce084faa363b272f0e2d809b80c26665", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5170bbe26e0965f1fe08cfb6b9d214e1b03a1092", "messageHeadline": "Rollback ctrl state if the node didn't find min peers (#709)", "author": {"name": "Amir Y", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "6b7edce0eb8863a87a57b96fa83605bd80d116cf", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6426315ae186bc3167015a260378c1b8ac6564c", "messageHeadline": "Pubsub Scoring (WIP) (#700)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 632, "deletions": 168}}, {"node": {"oid": "f32b0b9b9def35bd3ccbe5c4d150f5b44d857d8b", "messageHeadline": "delete by prefix with iterator (#705)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 2883, "deletions": 2}}, {"node": {"oid": "db61ce52b64a258dd5d8150f5908e40ce9d1b23c", "messageHeadline": "Change Round Sync Triggers (#703)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 112, "deletions": 5}}, {"node": {"oid": "78df7a5f0b1d61ea6b5b4e5d65f288062b13cb95", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85a79b8fcb5446c935e6cd3090f7dbea1c721ebc", "messageHeadline": "Reset round timer only once on partial change round quorum", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a3501fa0b6d91d656fd8af218129b75796fa3ca6", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43854cbfa9e6671d75375eb761584595d832df94", "messageHeadline": "F+1 sync (#704)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 373, "deletions": 74}}, {"node": {"oid": "51a2e3699d2139d5c64256eae227fbc7f9908093", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8817003acd4815cee92e96ec7d5e72630ca368e8", "messageHeadline": "Change Round Fixes (#702)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 103, "deletions": 22}}, {"node": {"oid": "49fa96adab27cd2dfd22c21eed1f40dd58a76d5f", "messageHeadline": "deprecated validation", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "6c34455b60b175926014395628ec751b48c2246b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15f7c8ef582dfebf80912df19bda83bdf667dd2e", "messageHeadline": "Enable p2p test (#701)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 76, "deletions": 145}}, {"node": {"oid": "170b7d5d50d84d2b87e1e4d6dfb287cf0e46bcc0", "messageHeadline": "Change stage to RoundStateChangeRound on partial change round quorum", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b2aa00b806201e34cc013bd3fc7f250e65163c6", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee517590e75b2e8e25088bb18fd802e2190e60d4", "messageHeadline": "reduce handshake logs (#698)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2d7f9037bde148d4c3f34218ff0de8c523627097", "messageHeadline": "Message Processing Optimization (#691)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 73, "deletions": 82}}, {"node": {"oid": "162191686987d2f8cdf9896c048c27399fbdc517", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae3429948177db9254d12f60c5b1d06d3c60a424", "messageHeadline": "Align change round leftovers (#696)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 245, "deletions": 197}}, {"node": {"oid": "ab9ea8b6c40f22039df5194d84ed82b247ef25da", "messageHeadline": "Align prepare leftovers (#694)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 79, "deletions": 69}}, {"node": {"oid": "cc31f7ea5b0681654ae41eba6ef01395dd1d32af", "messageHeadline": "Align commit leftovers (#695)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 105, "deletions": 42}}, {"node": {"oid": "050c4c4bfacfc6cf99d1ee608d50d92ea21e0cc4", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a6f0b4075e5b05e7d4c6e30ec0336187df2ab41", "messageHeadline": "Align proposal leftovers (#693)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 67, "deletions": 31}}, {"node": {"oid": "4495ff268eaaaa7d21f28f492baebad0093f47e3", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b0f1e646f28daccf9329d240102eb658f57f396", "messageHeadline": "Map spec errors (#692)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 437, "deletions": 354}}, {"node": {"oid": "7da94f540e2dc1caf2d1e8e0ba2e652d26ea98e4", "messageHeadline": "Rename lambda to identifier (#685)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 231, "deletions": 339}}, {"node": {"oid": "3aa97d1f8df496f78cc2edb6a7feec813155b377", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e54c730bcfd52acd0d6ccc05d64f9aee48378b9e", "messageHeadline": "Rename pre-prepare to proposal (#684)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 122, "deletions": 122}}, {"node": {"oid": "ca87dd4c9c89140701dac65503e1690f62dbd2c7", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3419c4b061f79d4f65746d388dae2dcb9c133e9c", "messageHeadline": "Align errors to spec (#670)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1084, "deletions": 402}}, {"node": {"oid": "f0d063407f3837af475b856a6cf0c168186dfc4e", "messageHeadline": "Enhance Pubsub Trace Logs (#689)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 91, "deletions": 3}}, {"node": {"oid": "1112778971f241407cb1f302f4fda42974433700", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "003251a2fa2e14f4c1e9b029f125f71994d7540f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42ce4d09f1cf05dfc72526442ca33ebca4548a45", "messageHeadline": "Align code between qbft and its spec (part 1) (#649)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 532, "deletions": 347}}, {"node": {"oid": "577a7327dc75d6dd37b288814939362e61e79189", "messageHeadline": "trigger deploy", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e08a5b7d0f99607fdbff6f64f508c70c6df5d62c", "messageHeadline": "trigger exporter deploy", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a0a49b77e4c5865b56bdcf1eac10cdd320f15b7e", "messageHeadline": "clean last change round error log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c731c9116f97d4a3760965dff2c227947b721130", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2c0ebfe8e858d647a3062cca2ce6eac5b47e6f8", "messageHeadline": "fix clean last change round (#677)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 67, "deletions": 20}}, {"node": {"oid": "fee2b5166b606adc29de5c979e075407d9ed306d", "messageHeadline": "new enr (bootnode) default", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ca1e7f34ec2e19fe457d12c2f320b9d77e78908", "messageHeadline": "Log Fixes (#669)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9751f469900c7d9397346c6b2cb1b3f069098cb1", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36cd0e6d43f5485d2c52ef61916075eac87db548", "messageHeadline": "Align PROD (shifu) Deployments (#664)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 54}}, {"node": {"oid": "c74e3833c5ea42a411ac95cd1b459cbd02adbdc0", "messageHeadline": "Fix domain/network-id (#665)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "9f7a9080b3b0cde299c35a558139eb6582f02973", "messageHeadline": "Sort commit agg (#662)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 127, "deletions": 125}}, {"node": {"oid": "c31b3426bd8e593c8f999080e674053f5a377304", "messageHeadline": "Network ID from Domain (#660)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 80, "deletions": 21}}, {"node": {"oid": "8a2212c9fe4ebcf230fd203ac8a0264fb757f49c", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53c1d29d239d43108fdf674bdc3223e1077d9acd", "messageHeadline": "aggregate sort signers (#661)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "d9e533b1d97d78734493d4b55af5ba90e8b8ecfe", "messageHeadline": "Revert \"avoid broadcasting decided from late commit (#658)\"", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1aa95f7bff1a99e64cbe2570de4bf8ebe50dfd5a", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8da0a5fa43113e1ab2af2f1d239fcb13b41b5d6c", "messageHeadline": "Fix remaining qbft spec mapping tests (#641)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 256, "deletions": 311}}, {"node": {"oid": "ef6de3e96583a29026c2f3377856ba473ea54fbe", "messageHeadline": "avoid broadcasting decided from late commit (#658)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ad24ca78fab8bf5bf9638444afe8fcce04e37a8", "messageHeadline": "Config Alignment (v2) (#657)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc331e3febd1fb3646f441e88683e356a6a005f6", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a8a9d6087572650bf3a373f94d30b6dfc5ec86f", "messageHeadline": "Use []byte instead of MsgID for identifier in qbft (#654)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 176, "deletions": 148}}, {"node": {"oid": "d16891452aab7d90f595d41e4c3f7d592e037b69", "messageHeadline": "Align prod deployments logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "bfb61e6e4c044f416f453fa8036b9a27b3b0c72f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b134ba150c352db2dc4dc52a996682bda0e27d0", "messageHeadline": "default contract with offset (#652)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "915c320b14a61c013025b778d7bc57178fdb63bd", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5c7b02990f0c19c7b37a78fe4c48606eac450bf", "messageHeadline": "Use round-robin leader selector (#643)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 51, "deletions": 64}}, {"node": {"oid": "87014f997d83a41cbc0e109ff8e357930f97b2be", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1320062ee42149b87b9ae778427098fb9b9e9ec5", "messageHeadline": "operator removal for non-operator (#645)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "5972f168e4b1fe32d6dd704366a7a216a8b1fd3b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0302be85d79e96a8158a8c81fe17bb9c99116a09", "messageHeadline": "use spectests from tag", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "321c5f2807af46a72548a6a3c765abb4e8111f52", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c27aa5c4f215d0ab3f0febcc475b54984cb26f96", "messageHeadline": "Align key-manager to spec (#640)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 526, "deletions": 583}}, {"node": {"oid": "3a92980c33e16a6aaff024d8e1153d72fb055619", "messageHeadline": "protect offensive events (#639)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "79618422a628a6c30eff407c8e80c0bbd49aab0f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c05b752df547c74fdd18b376eb9cd383996a30e", "messageHeadline": "clean all message for removed validator (#638)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 110, "deletions": 32}}, {"node": {"oid": "69da74ba7bd16fd8f10fa61a872ab19f910ccb9d", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfd424087be7487f3c3092dbe4893ff394b11235", "messageHeadline": "prod v2 deployment yamls", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 55, "deletions": 47}}, {"node": {"oid": "b1951d658c1409d6ed89a9dbdda43ed8a734bb78", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bf0ce0f1c89c5f186e3e9ba743910bf9fa6fd0a", "messageHeadline": "implementation (#637)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "4c5dd3270d1f24b3fb979f3e2ed566e66725d9f0", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba9b76a806d81d34f56d4b008d8987fa7a269b10", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa74f53e2c7634eacf268a980b8714bc1d113e1a", "messageHeadline": "align SSVMessage + identifier to spec (#636)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 698, "deletions": 2953}}, {"node": {"oid": "414ddd29b124d62079423c9e8cf793a9d6806798", "messageHeadline": "Grafana: Update Operator Dashboard - Part 1 (#617)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 276, "deletions": 69}}, {"node": {"oid": "89f1bcbff2d41b1dba0f0cf2d3a4d34a86c9dff1", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78ecac0ddb5609355965648d52051175653e667e", "messageHeadline": "Spec test alignment (#635)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 104, "deletions": 129}}, {"node": {"oid": "7510740b2864c1297c3acadb161b2b55b7faf529", "messageHeadline": "V2 Alignment of Config Defaults (#633)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "95be5cd95954b9c4d31fec2b4c410ef49b9b0c31", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19d28395a3cf8f30bceee74e28affb71a1a556b3", "messageHeadline": "Spec test alignment (#624)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 4636, "deletions": 2666}}, {"node": {"oid": "39cf7a56e3dbd3e6f21893cc1daa4a34ca8af6db", "messageHeadline": "update contract abi", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ace0ab0dc26baa51f0c127f8618df22890bfeee6", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82602bfe2df0a79654ed9cd08a454481b740cd31", "messageHeadline": "serialize deserialize operatorIds", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d22e4da2d5c24474b2da3609659aca56563ce017", "messageHeadline": "Committee real node ids (#629)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 460, "deletions": 493}}, {"node": {"oid": "9b19730d3d9430118da808ebaea9d375dca9b14c", "messageHeadline": "Contract v2 prod ready (#627)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 212, "deletions": 138}}, {"node": {"oid": "e08fa2ddcffb3622189632b6a2e6f273dd0cf2ed", "messageHeadline": "Shifu nodes to debug logger level", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ec80c58f4e374ac37bfb2f9e0a235470bc001bb", "messageHeadline": "Partial signature duty use (#697)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 34, "deletions": 33}}, {"node": {"oid": "346cc9972a96d97e82583c0552f12361be41a158", "messageHeadline": "update ENR", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3a1faa88bb9ef6931bb67b0c9c2c2bddbef8afd", "messageHeadline": "Exporter Docs (#690)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 78, "deletions": 191}}, {"node": {"oid": "f48c9aab4e7939001b8ff89f0f26cfb084fdc0c3", "messageHeadline": "exporter v2 yaml keys", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63fe0fe371a3803d1f6291cb3f3cb280212c168e", "messageHeadline": "fix change round log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed2ef252551da4222cc78ef72a0f1a6195031d9c", "messageHeadline": "updated operator_getting_started.md", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3f3aa3997a19def0d13f9178f9cc24ab21ae1f26", "messageHeadline": "Load Change round On startup (#681)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 100, "deletions": 62}}, {"node": {"oid": "ab24d3d59d47fc705d5c7e58dff7d4fdf05caab6", "messageHeadline": "main-v2 to main (v0.3.0-rc.1) (#683)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 6314, "deletions": 10590}}, {"node": {"oid": "64b35cde56325e2247227d2534d2e701f6b27cd5", "messageHeadline": "update broken data source in grafana (#674)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 69, "deletions": 276}}, {"node": {"oid": "073c557ce8d6a8756a3b014f378c702bd2e7af2e", "messageHeadline": "make sure private key has at least 32 bytes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "713e29ed4b0e8ed849a167dd086599ce0985034d", "messageHeadline": "align deployments logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "4295887dd5b4d3a6028d59cd1fbf68cd8ec16f18", "messageHeadline": "align deployments logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 52, "deletions": 32}}, {"node": {"oid": "7caf99b582d02b530e3a7844d03c6cddc4997f1c", "messageHeadline": "Network Fixes (#653) (#655)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "e0d7af314bd63f707d46116b2b79116ecfc5039a", "messageHeadline": "Merge pull request #648 from bloxapp/stage-v1", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "82099496eed2abc398b1b2dc59e8ea8c1224b5bd", "messageHeadline": "Merge branch 'main' of github.com:bloxapp/ssv into stage-v1", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "af8990d5bf410331fdbfd51dce1a8fb01ee0d392", "messageHeadline": "update defaults of pubsub and workers config", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "206089434cea9e22a57bbf339ea96c95d6486368", "messageHeadline": "incoming messages metric", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6f1234894b2c794a7a82d91cc082076ac8f3bcfb", "messageHeadline": "Stage v1 to Main (v0.2.1 preparation) (#647)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 717, "deletions": 457}}, {"node": {"oid": "2c64b9fd7685e8ce201f09f668548af8f5e35ab7", "messageHeadline": "fix unstable tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "2073ae1a05ca31dd4e21c74c53b1f7160e45fabb", "messageHeadline": "Network Logs (#646)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "5e463ee53d43e55d4891d10493c61e776648a3e0", "messageHeadline": "Upgrade Go (1.17) and Libp2p (v0.20.3) (#644)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 675, "deletions": 421}}, {"node": {"oid": "93f9ac4288082f4ec72fb6eb786ae108809c38e1", "messageHeadline": "Grafana: Update Operator Dashboard - Part 1 (#617)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 4328, "deletions": 1575}}, {"node": {"oid": "1dac18511b5ca012de15d91cfb3caf463ab218a3", "messageHeadline": "Grafana: Update Operator Dashboard - Part 1 (#617)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 4328, "deletions": 1575}}, {"node": {"oid": "ad3bd6bcc6333383fd92a25b6f3e675c575adc2b", "messageHeadline": "Merge pull request #631 from bloxapp/stage-v1", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2220, "deletions": 1635}}, {"node": {"oid": "9fa04c84c7310e3247439fe182a83fa371f83d2e", "messageHeadline": "Merge branch 'main' of github.com:bloxapp/ssv into stage-v1", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "68e9d29f5096d354c08c4c8b58883c531fdf9929", "messageHeadline": "p2p config: modified max peers (60) and req timeout (7s)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b8ad8b6e97496f1a95d6840f245e9f7ebb740bd", "messageHeadline": "added cache for msg router", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 83, "deletions": 5}}, {"node": {"oid": "a39177e5e42b22b1f4a807a5967412a345381c33", "messageHeadline": "avoid process stage change upon change round", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "17c8a4a7f3d5851ce35fc28c484dba7def63ba61", "messageHeadline": "add log field", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7d67273918cb12c010348aea71227ee8b329030f", "messageHeadline": "consider reset state", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "a420b59d13d9d0623301f19fd61f8145d4b70bf3", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4a37a7131cfcb3db8a021c99d92135f7a505f66", "messageHeadline": "pubsub: reduce heartbeat back to previous value", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2aa2e16463bea7f30d0be1bf9d332441ce3feacf", "messageHeadline": "roundtimer: use context of the qbft instance", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cdcbe9c38f684085925c465bdcaf43bf6b99737", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f975efe436cf33e91b68c25df7d04cbf161db3ac", "messageHeadline": "P2P Fixes and Logs (#623)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 53, "deletions": 48}}, {"node": {"oid": "75f1f7d9d3e3cb1d51e7fc73efa8e4f139df0e23", "messageHeadline": "Round validation (#622)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8646dc09efdf96bdeeb5395a69237109dcc8e70f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33e9f84fc4201b0adf54a943c6a5b7b0efbfc564", "messageHeadline": "stop qbft instance functionality", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c2915ee594aa0e8554033a9fedd57661591ea80c", "messageHeadline": "fix operator remove handle event", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "175a0b287b9b18f7e2c16bbe1feed255895a4045", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c55a5c4353e5b73073d74eb5563884918582a2be", "messageHeadline": "added context to kill QBFT instance (#621)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "e4b29f022881734900307617aa95688fb7207525", "messageHeadline": "change msg worker config defaults", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "411c826546477c5f168fa8b384c4218b7ff1001f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a03c6f2a9048264ef4b1429723613e83c25f13d", "messageHeadline": "p2p: change my subnets metric", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "61ec7cdca6c0812b77ea7892a45a6f782f2065bf", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0bbe1d8e626e46457e8ccc76cf6adee3355649a", "messageHeadline": "p2p: added metric for my subents", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "80a3794afdbb229e61158fa03d15935798d26ecb", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0cebe808b97451164204b0b6d39c87ac6898199", "messageHeadline": "last change round: reduce the number of peers to ask from", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9d6e943829828383704c3e79bd04d23d2fbfe581", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21007a977c0dc97b4924976de3629cdfa7ab9ade", "messageHeadline": "change round by signer (#618)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 150, "deletions": 35}}, {"node": {"oid": "800bd3fd3e383b8ab2f98dfa164f813b937ed97f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "668d44e2ca44464538a6497803e6fbd84d289099", "messageHeadline": "p2p: removed flag (P2P_SUBNETS_DISCOVERY) and aligned logs", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "3b88fdafb9ca7a2bc8f1316256b6e0048f264566", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a2c91345260980a3ad15e289d58463a7b3744c8", "messageHeadline": "Peers Distribution in Subnets (#616)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 364, "deletions": 310}}, {"node": {"oid": "78e3e34a1eccd177f8debf15b87f01792fe6ed94", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "250ec8499eadd5d289a6a57658dd04613823ef9d", "messageHeadline": "clear redundant monitoring code", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "b2083faf42684f1ca996d2b973a033803f845259", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49358bd72b6306ba0d9db2e0bb7d104358653e25", "messageHeadline": "add informative logs to operator events", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "36ba5b39c6837345c943a7922f72de79c799beb9", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed8d9013357c2d0d865fae04edc34fc968e3fbf8", "messageHeadline": "enhance log", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a9f3447316d90988ba9ca8764f5f051773abbc45", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2873dd7dcc18504ee12be18117c6b4cebbadab6f", "messageHeadline": "Subnets Discovery - Part 2 (#613)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1236, "deletions": 574}}, {"node": {"oid": "1dbbe8479cb643ecbfe2d05967b41967878e01c3", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d5d0defcde3365f04eb90fadaf37dc947784c73", "messageHeadline": "Merge branch 'stage' of github.com:bloxapp/ssv into stage", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b42dfb7995b68e01ef61b40c1303de7fe37c1b1f", "messageHeadline": "revert", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b6a5957491cc0b54e8a47a0bc112819cfd37a1db", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4a56c00335cb6216f0bb705a3f233ec0a02169e", "messageHeadline": "ctx fix", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3d82bc9f8f80c2f5bb9393761e4fd203d998e5f9", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d932970b4d3fb69ae5232547bea4d6f1fc615c7", "messageHeadline": "Stop ibft instance on share removal (#614)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "99adcee2cfcd9b804616da0f19780f1241eedbc0", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "447b894d34efdbdb78d00015a974d16a150a7281", "messageHeadline": "adjust prod-v2 deployment yamls with network id", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e0b5d04bd012de3fc5873c34ad62011c6b696eeb", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9559265ed99174670a72aa99398155d69149657", "messageHeadline": "Deployment yaml re-order (#612)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 908, "deletions": 79}}, {"node": {"oid": "235dcc67ca6dbf870eaeccc965aec0a01c338359", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76d9670a1f550aa399174a5f4b4539fc26608df0", "messageHeadline": "eth1 v2 contract upgrade adaptations (#611)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 264, "deletions": 551}}, {"node": {"oid": "1a03f0d54ca5a8aebce85fb9d15eac005fc16cde", "messageHeadline": "Merge pull request #610 from bloxapp/stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 494, "deletions": 148}}, {"node": {"oid": "e471ea52e2ed8d182c2f4a11b4a3b7c3d179ec17", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17c295340e63cb7f1313743e4fd85f0732f40d22", "messageHeadline": "exporters max peers to 300", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3c197208d8f7513a0987daec3fe293ae12a3beab", "messageHeadline": "subnets discovery: avoid possible panic + test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "49f3ff39bc3fe6abdc40914e09e87e702e0836e0", "messageHeadline": "Discovery Fixes (#609)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "3e8957b53e6f26fd1e78c8438e5622c95a54a22f", "messageHeadline": "operator reports", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "ea3460df6a3298652873df78c07b63d29de06e1e", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "776a75e29ec440be351fa0540dbf889e2d18c341", "messageHeadline": "Subnets Discovery (#608)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 444, "deletions": 144}}, {"node": {"oid": "fa648148355bab8583539c8d10b4a95c4c827fc7", "messageHeadline": "update stream when updated decided 2,add all subnets to exporter depl\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "c0dab71cb994a532129202d845fa8061e5dc9e31", "messageHeadline": "prevent deploying to node-7-10 + exp-v2", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "759edf2c5df87b7525edce2d9332f3a85fe13e8b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6de88782f8b224eb37e00fa91302c8d4b032c420", "messageHeadline": "Merge branch 'stage' into main", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7b09a9296e3911dc1ffcf0baa45e30ca5455bce", "messageHeadline": "fork v2 default value", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bff3b4a6e2447f79d7d539520a3defbc23c0b486", "messageHeadline": "Merge pull request #607 from bloxapp/stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 157, "deletions": 59}}, {"node": {"oid": "6082c3381d95947048cac008bcc3d78a5b2aebc0", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54cad945cbb17a11b527cad1851ded3254c61846", "messageHeadline": "1.fix last change round validation 2, logs improvements", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "781ab0e2a1ca7defa51692ac84f0e7bd5d758907", "messageHeadline": "lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "a4f13d3dfeaa8dc4413ee75d72cc84fc3d3af3c9", "messageHeadline": "hide repetitive log", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fb0a548ffbc37f9813ded7fe897358cfaf789ef", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b2b816290e489fd31efc0bcb0b3393017636bde", "messageHeadline": "set forkv2 by default on stage nodes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "ee8c6ba5194310def4e0462ab98727cf8cfe7ce1", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d28b7d31bd6db57594232655b3b46ea9f423cfe", "messageHeadline": "pubsub: enable sub filter to avoid irrelevant topics", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 74, "deletions": 26}}, {"node": {"oid": "19006b9b8f8a59db24571569d63ab0ee57b1e257", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b69de3d3adbce314e3c551d0243ac64e2a4804b5", "messageHeadline": "Network Fixes (#606)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "b7b108789bc373d6783ebe4082bed6ed628e86ef", "messageHeadline": "Merge branch 'stage' into main", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "24dc28dc25439848227c8381d014b8bc6f08e9a4", "messageHeadline": "default enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fd61e48f8641db1e511f4b585ec530f41e3a33f1", "messageHeadline": "Merge branch 'stage' into main", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a1a1ae0c844244b024af4a82a2f669d5a41b2fa6", "messageHeadline": "sort aggregate signers (#605)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "65eef5c73aa69befa89494111c52a697160f792e", "messageHeadline": "Adjust limits on ssv-exporter-v2", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a73ef5e2e0f5d4baa6583bd26a732c3b100df7d3", "messageHeadline": "Merge pull request #601 from bloxapp/stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 522, "deletions": 320}}, {"node": {"oid": "c5bb2d35700688e2749a78aace542ab5751a2023", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75a6c3448c45ca3bd51636aa2ea425df08e3dac1", "messageHeadline": "peer index: use peerstore directly", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "e5c7d4a1606118db6563f435e8ce763b2b4207dc", "messageHeadline": "Setup new ssv nodes on prod", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 716, "deletions": 0}}, {"node": {"oid": "12c54bfe216330f3974112fbf642a1669a2534d3", "messageHeadline": "remove clear network key flag", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "79f44fc2e423fb1ef9fbbb32980738995204f0db", "messageHeadline": "eth1 v2 malformed events (#602)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 278, "deletions": 201}}, {"node": {"oid": "7ccc94672555405e01500f894127bed970d4c41c", "messageHeadline": "apply peers limit upon handshake", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "020a7ca2d0f9c062aa3bf399c3b15724e5336765", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d1c05c4cd858a5aff6b7581650a1e06161b03e6", "messageHeadline": "Network Metrics Fixes (#604)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "008905217f217d27878cd347e6d046a50d36049a", "messageHeadline": "Setup new exporter-v2 ci/cd and changed yamls", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 225, "deletions": 30}}, {"node": {"oid": "d8c8a683fb857a5ffc5ef9e0590ad8bad23f186a", "messageHeadline": "remove after sig cleaner", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bc33454762b281f80f59b2aaafd343694b422190", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4973a6433e5225bf7d4e014671d4df2bc5c31a71", "messageHeadline": "Prepare Stage (#603)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "f52ffe44a69b638cad89d49db308adb2f77ac1df", "messageHeadline": "Pubsub Topics Prefix (#600)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6186377416e41f1ffa30ef1cf516bf9c0f849db2", "messageHeadline": "consumer queue clean fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "151c831258c1c76f11e787357388222d2559ef22", "messageHeadline": "update network id for stage nodes (#599)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "0b05b610608a1dd9e45cad650645534080a94e5a", "messageHeadline": "fix failing test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "a2d2aeaf0327b7e786d6c8c20f061ef6005260ed", "messageHeadline": "Network Updates and Fixes (#598)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "d951365f26c595404d63b3c95e135baeb294c878", "messageHeadline": "pubsub fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5e5ad2c10d431efc74f75dd330c8f2b5f9801833", "messageHeadline": "align logs for incoming pubsb message", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "e099badea46a031f8994c2a2e8283a2f2ff9f039", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad42b83b3a87fc79e4cbd5dfe117ecaf03b8ec17", "messageHeadline": "incoming pubsub log: added field 'from'", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4a46773d30ec9a25ee555ec7da5effa37809ee4f", "messageHeadline": "pubsub: add details to incoming message log", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f87547ef161e6293f8c204ffed2859e52183fd99", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8ce2dff7a142c8ea133400fced0bd2c360ea492", "messageHeadline": "pubsub fixes and updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "6e24e1810ced36d2ad3fd313cd2a993f3dcffd54", "messageHeadline": "avoid failures when test cov doens't change", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "57321172b4b680d244934c3c7c8895e1ff8ecb2e", "messageHeadline": "reverting decided signers merge", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "468feff2181fcc4868a6d14e5de1d56d69cf7133", "messageHeadline": "Merge branch 'stage' of github.com:bloxapp/ssv into stage", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3910cfa585e4d9978a4785b257dec30cc3f555d7", "messageHeadline": "increase default workers count", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ea67cf02be266046ed6607ef869b105c342d653", "messageHeadline": "pubsub: decrease validation queue size and throttle", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6bf4656c1a0aa354643065537c6f1b7366a9ff94", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2356232c528ae39ad12de78cfcb7e892181c075e", "messageHeadline": "avoid decoding message in msg_id function", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "dd4754d301e95d7b9afee5caba93fe1dd701967c", "messageHeadline": "pubsub: pass args to topic validator", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45b2bc10890b8186123b1dc231e6450949da6bd4", "messageHeadline": "pubsub: use timeout for msg validation on decided topic", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "88f0a392f226fd4d39f0288d04b6ae04cd9ac0a0", "messageHeadline": "add detailed log for incoming decided message", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "dca2997132f099bb55c626b1b482ce39feb9bfc5", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cee0b792325118e480ce532ba19a082711bb7dd6", "messageHeadline": "exporter yamls", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ff51d341c4ee4cc9f19eaf77ed0530e43c69e627", "messageHeadline": "prevent delete commit after instance", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "81c2344269d513f88d1da78159aed986e474d311", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4dd8cd7a0578fff1dfbdcf6f9beaaefb27fdb2c", "messageHeadline": "fullnode: fix get subset of read only validator", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "10e82f8e93547f75b35dff21e93180bb4330e2c1", "messageHeadline": "Merge pull request #597 from bloxapp/stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 3664, "deletions": 4549}}, {"node": {"oid": "554a679aceb1b27d76849e955fef94effb1ee5bf", "messageHeadline": "clean old height msgs from queue", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 88, "deletions": 34}}, {"node": {"oid": "f1ad8fb2d67d5b47d249e3e2f50de7e412962ddb", "messageHeadline": "fix late commit", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 190, "deletions": 145}}, {"node": {"oid": "d42aba1676117b34596175338c4435c8ca5c39f4", "messageHeadline": "history sync: fix visited check", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "14ee1b31e09b8a945430fb58ae7cc0857656b9e4", "messageHeadline": "Decided processing Alignment (#596)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "aa14a2f2e9e788382b4b67d4e3faa8e2d62e59d5", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "946113e8bcf76ace85b2c081c416d4d6acac21f8", "messageHeadline": "eth1 sync fix", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f1d610a0d9b8ddd39cdfff6e5e984526c50da35", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cbb91775f6002af1bfc13174de77f059cda0582", "messageHeadline": "prevent malformed contract events to destroy the node", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "658777bf4f0291b81bbf456f53601b0556545304", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66986d8360c905540adc26af26e6126fbc36793c", "messageHeadline": "exporter yamls adjust to v2", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 48, "deletions": 46}}, {"node": {"oid": "42ed6a49952ade758f9b767407166c57aa8dcd9d", "messageHeadline": "Sync Fixes and Enablement of Full/Archive Nodes (#589)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1026, "deletions": 900}}, {"node": {"oid": "b9dab3f76e5d294451369314e694d95368794fa5", "messageHeadline": "forks: ignore v0 nodes only", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47b07ba25333f2bd51059b1ad6ee35c0af316d8b", "messageHeadline": "fix deployment", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "932b36c497d62c01bffe842c488c767d0bdd6c99", "messageHeadline": "fix nil pointer", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "348d99ff6e8b866d90a61f121b0396fa2400a1fc", "messageHeadline": "use bootnodes from secret", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "7f77a05b9807b72fc001853125aecbe060aa0a39", "messageHeadline": "move bootnodes env to secrets", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "bfdd94d2c1e4c4cfd3625c417e2fdb96a7a715c5", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "088f9984f2106b500f2972fa2178eae2e675af38", "messageHeadline": "buffer is full fix", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3dd42610a99b05f5dbf8c68a18bb3d8fc40852b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d246ce454e3047ae51cf0fc7da497a810041a1ac", "messageHeadline": "Added ci/cd for nodes 9,10,11 and 12", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 680, "deletions": 0}}, {"node": {"oid": "99e893aa9653a39f24bf866326ea58bec98c04c5", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b90c96b37950a41c1201077e4b4857e2f2eced36", "messageHeadline": "avoid handshake error log", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "eefb133e4d11cd02e11a81055c383f6e824975df", "messageHeadline": "add log to trace subscribed topic", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95bdfe148ad61c42bb4486530809757fffbd8008", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "087f9187c9b828486109637bf9f5af96d42a8467", "messageHeadline": "set stage prevent setting when stopped stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3d294cd6dc2c64c3b87c1a46630ce6c70dbb960e", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b5db6024382ddcab6cf1d9d019950b773c355d7", "messageHeadline": "Handshake Error: item not found (#595)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "a4d524a551efb891e1dafea918843c779531cb4d", "messageHeadline": "Msg Workers Alignment (#594)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 68, "deletions": 29}}, {"node": {"oid": "9663a192e142dc80577bb56e6391e5dd0507a466", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f41e81ef4ed58746c179123a3e7f9c6f5ec121c", "messageHeadline": "enable deploying to exporter-v2", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "071c7c3a811f59d021a4fe7d29fb829f574346f2", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f59ce8ece9b2be21fe1ca0612ee285c78d1e6395", "messageHeadline": "Merge exporter into operator (#586)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 457, "deletions": 3178}}, {"node": {"oid": "760b1e1fbcd094a880d6427f8d431a94b7b78347", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8a997218f210073c7e9bfaffb49e980f792e277", "messageHeadline": "Handle Subnet Validators Post Fork (#593)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "9d1815714a92222a20caefd7f0c9df5f8e6352df", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eec3fce63d7cc3f912c393a779ca27757fbf1614", "messageHeadline": "pubsub: added log for incoming messages", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a38c36b450dfc8a37931570a81aa3280164ba542", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ce59b310d7a0cf22cffc7531c0c2901c888a601", "messageHeadline": "Fork v2 (#588)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 965, "deletions": 205}}, {"node": {"oid": "176d73898ae75d7b6d138d259b3c9fb34e4467c7", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18ab5acc28f3c2f119b516e1c46ffbc1f628cc27", "messageHeadline": "Merge pull request #591 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 65, "deletions": 87}}, {"node": {"oid": "fbecb9682336b84ffd0f15040d31d92b3b03ef24", "messageHeadline": "lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89de1d172d9358ea8d04516da8d784065eb8edd7", "messageHeadline": "fix nil reference in test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9b1013e58d0f98c14a56bf0c2e1c3e79e942cf5a", "messageHeadline": "Cleanup and Preparations (#592)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 43, "deletions": 83}}, {"node": {"oid": "6803cac21af09e49de31f16040730fa6f3ddf6f4", "messageHeadline": "prepare log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fda555060575251464fecdc3bc5db5ce50d47a6e", "messageHeadline": "change round leader value check fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6ed19fcc1271e8ffaf205c5e6033d90b808fa4f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7acb3563800709db26ce1bf0b3bd54713ad2f316", "messageHeadline": "pubsub msg validator: check decided topic", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3fa47319243add0f7974b95b8dfdca37ba1add54", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c73adc3c6f5a49cb886beaa68b4f75210e385611", "messageHeadline": "fetch last known decided when should sync", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2ad57de27e2e0d437031f12f1d22365e56b3268d", "messageHeadline": "Merge pull request #590 from bloxapp/stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 1614, "deletions": 763}}, {"node": {"oid": "3229d6a5c1b1deea947fc4fa79fd0333291b6faa", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e370f2b91b6f3d4fce516967305558ce32b645fa", "messageHeadline": "add log to check attestation data length", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9fc1339fd1103a0801e18b50f9bb4fd08dac867c", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f895a83fa8ff0516b9b276cd477bb13405d0ef3", "messageHeadline": "should sync decided - save new decided", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e06f4840c41583ac47da2d5005fb1dff287a944d", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3e519cffe7a2f165810423ce2a5a6c4680497b8", "messageHeadline": "add error log to running instance exist", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5d33fd5f6d1308f5c2f640c5479b548eac39794b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6fd99c7bd81d4b7d204bececc27cd35a0ac8531", "messageHeadline": "fix regular node decided", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "389e983b293843279003e1ac17009a650811ac49", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d49e6087af3b70179b0163460f44a15018a8a65", "messageHeadline": "remove unused func + fix get decided nil", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "9a256f0eced9c8269952c1d65ab5c1235eebc07f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cea5289219be63a566c9fa4d88c23dc8f1af59bf", "messageHeadline": "change round: added log field for height", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "a45b4942a57065292c762ad556682236cb309fab", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64cf0cb33773cbc15a9e43c1d1fffa8cfe53aa45", "messageHeadline": "save decided before should sync", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "47f46a966f4bff3b2ab2a8002e9e45c59a91f467", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53f707435de9356baf463287d0af22022d66b2b0", "messageHeadline": "add log", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4632f07905afd43b3f62878e58f82dfa0255214", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7409661d73fcef0ad0368d369e567e5f4ae8d2c1", "messageHeadline": "avoid nil error when ibft stopped when instance was nil-ed", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "5b521fee03b23b3e896e6a3aed1c2efaee59e825", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "916e69dbe132adbb568a372db8ca73a68ae4821d", "messageHeadline": "Decided Subnet (#587)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 104, "deletions": 48}}, {"node": {"oid": "78c96457033dcab6baaabb60544399eb3653e3eb", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e9311f1826c4486f2687094a8e699e274f010af", "messageHeadline": "fix returning nil reference", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a30a7da6a17ccc49c3d6523d88c372eb602f7fd", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f14e9223610214bc171ff50cf6a0488a219fa2bf", "messageHeadline": "Merge pull request #560 from bloxapp/os/eth1_v2_events", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1340, "deletions": 590}}, {"node": {"oid": "0018499779bcb2dde34b55725077587d5e0ec1c4", "messageHeadline": "Merge branch 'stage' into os/eth1_v2_events", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 101, "deletions": 91}}, {"node": {"oid": "50a4a0226d8abceee411d3d280dbfcc6ae508e58", "messageHeadline": "remove unused code", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 48, "deletions": 144}}, {"node": {"oid": "1fa173575e3c52e325cc80d87b1d15b1301f263f", "messageHeadline": "support legacy contract", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "d56a7eb8145881a6d08d820231f75965f6b969ea", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcabc9c9c52abd7438716f3ac8a0e3849b159e65", "messageHeadline": "Sync Post Fork (#585)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 100, "deletions": 84}}, {"node": {"oid": "37bd83d83ee9ecb06abaa45ee160c8bac57c7e9b", "messageHeadline": "Merge branch 'stage' into os/eth1_v2_events", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 137, "deletions": 150}}, {"node": {"oid": "eae600ca5e58af4564fe2f1f3bcaa19c8a581f57", "messageHeadline": "Merge pull request #584 from bloxapp/stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 29414, "deletions": 18582}}, {"node": {"oid": "c51df6e7cecca64bcef9706f38b535df344c6d7c", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a81fbb5aa53271824224dc6ac69dcf18717e4af", "messageHeadline": "disable dv5 new servic test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 79, "deletions": 89}}, {"node": {"oid": "31ec2ed3c364a2bc8a1384858e316c30a993a979", "messageHeadline": "disable p2p on fork test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 57, "deletions": 58}}, {"node": {"oid": "306bb1a6565086cb237751f5acfc9fc41f696959", "messageHeadline": "remove unsused code", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "88743c37b919622ba8ef23613a6a25933648d634", "messageHeadline": "Merge branch 'stage' into os/eth1_v2_events", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 316, "deletions": 55}}, {"node": {"oid": "4e708265a7f57979afda0aa01c25c9756383cf32", "messageHeadline": "fix stopped race condition", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "3c03ff40c1090289ec1aae161ae4fba080e5c45b", "messageHeadline": "fix scenarios to be run", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "37ca0250c3b1801057ff156d4506b28beedd8b4c", "messageHeadline": "Merge branch 'full-node-simulation' into stage", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 304, "deletions": 42}}, {"node": {"oid": "e46a7fcfb8dcb41a1cc480068ce31f2bb59412ef", "messageHeadline": "fix ReadMode", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3dddfc20ca2af1fcfbdd2ed061d04af853ead2b", "messageHeadline": "add 5th node to full node simulation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "b5a94301263df798e410bfa535bf5b75e438b34b", "messageHeadline": "start first full node validator, fix height", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1320b0833e2043d59539bf61f53f4d1839623c47", "messageHeadline": "fix full node simulation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "74ca22323820211c409a6dbe3913992f58edb60f", "messageHeadline": "Merge branch 'stage' into os/eth1_v2_events", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1245, "deletions": 503}}, {"node": {"oid": "e10c5d2c2c9635efd1848e0efbaaa67031ed0c82", "messageHeadline": "handle some of the sync errors as warnings", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 340, "deletions": 273}}, {"node": {"oid": "194784542535bb1ae2ae9d13ddbfc47e1ab2d5b7", "messageHeadline": "change round protocol fix", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0db2b1eb8e9a4fee85053b536806596b6e3817d7", "messageHeadline": "fix how instances are started", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "5176fdbb98090525f58397a0f523f79b479b827d", "messageHeadline": "when qbft ctrl sync failed needs to reset the state to try syncing again", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36363cb7ae3234f3a4864109d3e281172170035b", "messageHeadline": "add queue cleaner test + fix signedCleaner", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 94, "deletions": 2}}, {"node": {"oid": "735b3b6f41b77cdd8f0973cbb7841281fc44e6eb", "messageHeadline": "sync fix", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "f24d8159385b900f46bccfad0322299f31a47900", "messageHeadline": "fix amount of created validators in the full node simulation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2377864de3c266e80e8638fb20bde891c7c540f8", "messageHeadline": "clear after instance fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "281aaa19ea7343fd9b8369a46aada3678b431144", "messageHeadline": "WIP on fixing full node simulation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 55, "deletions": 99}}, {"node": {"oid": "e08c13f65c0767693c8a87ec47301dc4c9ac9a62", "messageHeadline": "msg q: clean old messages after QBFT instance", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8894d977f90882182cd6ed177acb4d3d86ccca77", "messageHeadline": "msg q: remove redundant metric", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "e80523d195b8049b32daee5dee4e578c95cfb2e9", "messageHeadline": "sync: avoid checking commit data for known messages", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b4b3c780fd619d807dc8abba4cbe15aa7b6a04cf", "messageHeadline": "sync fixes:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9934259db361e2ffb3fecaeec31c16b8dfe14ad8", "messageHeadline": "msg q: report metrics on clean/purge", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "019a01ba8e018ea04227ff7932ccc9d95d3b77e6", "messageHeadline": "queue metric index name", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "ce61d9eb114d4495a9e9748e866f04ec9fec8961", "messageHeadline": "queue add metric fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8af9e1ac3f60266d3c82ca30e5602794fc19c99f", "messageHeadline": "queue add metric fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b16a7d3ee922e99ff15b55a0fe9e2582c180df52", "messageHeadline": "change queue pop metric to raito", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "73c92ef47e4765bc07f37dba664b701b23f79613", "messageHeadline": "fix isMsgKnown", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "74dfa010fa8fc98b78604e41cc9bda8ba7c451a2", "messageHeadline": "isKnownMsg return true when not known", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "42b1f3016e916748f5b28da225d2734ebcf144bc", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "13c0de53f19b7f5c574cd8780568ad54a39b7ced", "messageHeadline": "process msg log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9e2c7096a79124b67a68000ea52a19397c085d5d", "messageHeadline": "Merge branch 'stage' of github.com:bloxapp/ssv into stage", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "412624a039986859c67c1b638f451a17f771c932", "messageHeadline": "msgq: added metric for pop", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "1a4c79e6cb4a4af961d0d86841c20c067d86b7d0", "messageHeadline": "queue consumer nil fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ffdfdc96aa4934568a0730af0ee5f1d87c106f80", "messageHeadline": "create a full node simulation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 340, "deletions": 42}}, {"node": {"oid": "cb822f143ecf7fe927a528f29436e31fc491f4a7", "messageHeadline": "QBFT Msg Queue Updates (#583)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 151, "deletions": 117}}, {"node": {"oid": "8a8b0bdbd539622a9fee31c2afd7ef97f6880cfc", "messageHeadline": "added validator close", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "007020276589afb80d683c56eaaa8190507b7669", "messageHeadline": "change order of fields", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8dd324015c36dc25e6e3f32d8ec4825547d62201", "messageHeadline": "add more log fields in ProcessMessage", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "14065de50c24281c816fc579639cf57b52eb4507", "messageHeadline": "fix tests and lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "e4fac8390e365149f8c9fa9ea37d14744f5c8cb9", "messageHeadline": "queue with struct", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 100, "deletions": 97}}, {"node": {"oid": "c6d0762752240572f92adc4e695b4cc3c9d0ac88", "messageHeadline": "Revert \"add bytes buffer to queue\"", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 46}}, {"node": {"oid": "c125a789a51f434b6e6bad01bda06b2847b78145", "messageHeadline": "new abi adjustments", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 38, "deletions": 33}}, {"node": {"oid": "20d0f3258e0a94a50c05ddfbed0976fede3b43a6", "messageHeadline": "Merge pull request #582 from bloxapp/stage-unstable", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 27583, "deletions": 18579}}, {"node": {"oid": "7373c566d3beccf1202f72cbe8a13f8f17f1806c", "messageHeadline": "unlink exporter deployment to stage/main", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f90c00a98287db7adffaaf34da1ab1718e5e7ed3", "messageHeadline": "go fmt", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "186d730aff3f91e5cb4036360aab608d63ec6b9f", "messageHeadline": "Merge branch 'stage-unstable' of github.com:bloxapp/ssv into stage-un\u2026", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "c2f0424fcdd60b92155e7a2136c3506cfcc05427", "messageHeadline": "revert gitlab-ci", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "62e02e5d1d7ac485c74521c361d2232e0a87cff6", "messageHeadline": "Merge branch 'stage-unstable-deploy-prod' into stage-unstable", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 69, "deletions": 38}}, {"node": {"oid": "6825ebf14bec9f2d35a1e99597352360a79ad3a1", "messageHeadline": "fix sync failover simulation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "cf94890d30c438653f651befa1cc68ef00d54074", "messageHeadline": "sync: align logs", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "bea2b408d7a9fd3c4b79b76568b395d8e6d351a4", "messageHeadline": "history sync: fix nil pointer", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fbdae1e7128e9d4475b434894d6517e2adf8b80a", "messageHeadline": "sync last decided: check that we really got responses", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 27, "deletions": 47}}, {"node": {"oid": "4c2e6c8f8537334eea2ad1426c19ece4028e3362", "messageHeadline": "add bytes buffer to queue", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 46, "deletions": 19}}, {"node": {"oid": "b9ff543f9e1c3861a2ef480666a8a854afa7c7f6", "messageHeadline": "consumer queue interval to 50mil", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "119eaf703f3cc11a32aff038dd89968c2e30eb55", "messageHeadline": "queue index concat", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "63acc753d3de446ae132f7c48dce4524e5c8fac6", "messageHeadline": "queue index identifier preset", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "9dc9430406beb3509fcfc91ce7eff59888136076", "messageHeadline": "deploy v1 PROD", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "50b05f1fa28fbc74e2d867cc09ebeb3e3b244136", "messageHeadline": "Merge branch 'stage-unstable' into stage-unstable-deploy-prod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 44, "deletions": 34}}, {"node": {"oid": "1bc5ec4a732f5316649bc6f89766215ad8177145", "messageHeadline": "Merge branch 'stage-unstable' of https://github.com/bloxapp/ssv into \u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "c9f554787614e131a23fdf2abf00d35362b51190", "messageHeadline": "instance run once pointer", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2572911b105fc703bba60f19483f1c3de9a28452", "messageHeadline": "add context to GetLastDecided and increase number of retries", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "be779da8ff445f927f7b4b24789a6fc4f321299a", "messageHeadline": "lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "8083491b9123146b7b2bf9075805ac1e48cb3d81", "messageHeadline": "Merge branch 'stage-unstable' of github.com:bloxapp/ssv into stage-un\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "94ab0659e969de516c98a5650d778ac501de90b8", "messageHeadline": "get last decided:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a1036c6349cdf6191e7527408ae4d68f8fb33182", "messageHeadline": "syncer range log with duration", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b9cf7661ee39c32bef591699fbd07b6c9fa3aeed", "messageHeadline": "deploy nodes PROD", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e363427816fdfd30bdc1493f3f18dae045dac92", "messageHeadline": "Merge branch 'stage-unstable' into stage-unstable-deploy-prod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "92795042ace851081a739eab97f4c6bf12bbfd4a", "messageHeadline": "make sync protocols compatible with 0.1.12", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "39550e85126d48df94b6ee4c57926418bde2dd37", "messageHeadline": "Merge branch 'stage-unstable' into stage-unstable-deploy-prod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 312, "deletions": 18}}, {"node": {"oid": "99a13e1958c69ee97c4242cd52099ad0e4be69d2", "messageHeadline": "Backoff Connector (#581)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 95, "deletions": 15}}, {"node": {"oid": "3b74d428ecde40495bc60716b505b9227e6dd71d", "messageHeadline": "add OnForkV1NoHistoryScenario", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 213, "deletions": 2}}, {"node": {"oid": "e37300f5624d2f1d74f4fb678e8386f61ae6a910", "messageHeadline": "deploy v1 prod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "27a583ce065ea45fb1fbff429882f852452f96b6", "messageHeadline": "Merge remote-tracking branch 'origin/stage-unstable' into stage-unstable", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "199fb21407167c670f4456218914649c83b302d6", "messageHeadline": "Merge branch 'stage-unstable' into stage-unstable-deploy-prod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "048f9d4610a63157cfe48d81acf6b9836fb2a375", "messageHeadline": "fix change round convertor", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "8726ffa58e0b29f8fd2a7538e89308058eee88f2", "messageHeadline": "Merge remote-tracking branch 'origin/stage-unstable' into stage-unstable", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 175, "deletions": 52}}, {"node": {"oid": "accc49d915a5aee391186ef6b8ab57af9f8e56cc", "messageHeadline": "add sync logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3a1d85f558630e27c580be08ce53e165e24f8b11", "messageHeadline": "deploy v2-6 PROD", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5509d370c393f2e96435055eb2f05af9196557c6", "messageHeadline": "Merge branch 'stage-unstable' into stage-unstable-deploy-prod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 269, "deletions": 126}}, {"node": {"oid": "4854fb366f304d5c45540f8b0149db1c34874102", "messageHeadline": "msg q: fix iterator and add test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 93, "deletions": 36}}, {"node": {"oid": "968667f43a308d7e8c9d7a46bcca2d1d3e69907d", "messageHeadline": "msg q: fix iterator handling", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "d538c4e0196a7934005e59294aa4766924a72b69", "messageHeadline": "Merge remote-tracking branch 'origin/stage-unstable' into stage-unstable", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 91, "deletions": 30}}, {"node": {"oid": "37e92cecf8da9921f39a5ec8ca6df0b5eeb4959a", "messageHeadline": "avoid using default msg indexer", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ed2b926f0c7014151f87e0921783019dd0487ef", "messageHeadline": "consume msgq using iterator", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 46, "deletions": 37}}, {"node": {"oid": "c4a31f8c307d0cdf4cea5e0deb9b27d13f6ab682", "messageHeadline": "added msgqueue iterator", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "a3b38c410ed3ee387ffca1aa3ef9c784c2792fdc", "messageHeadline": "added internal logger interface", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "a2f39a21d5670148993eda35a3c697eb4c29dcf6", "messageHeadline": "fix lint and tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "0bf3e0675da842903477eb371f2d4fd1374b1f18", "messageHeadline": "Merge remote-tracking branch 'origin/stage-unstable' into stage-unstable", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 285, "deletions": 158}}, {"node": {"oid": "f2fabc971992ea7701852fc66e0111cdc685cbd1", "messageHeadline": "remove logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "0cd31aca36d4da0455bf336e6945e600d0cb7536", "messageHeadline": "Merge branch 'stage-unstable-deploy-prod' into stage-unstable", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 120, "deletions": 57}}, {"node": {"oid": "a2beae63b009cd2c45e45c011885624f06f5984c", "messageHeadline": "remove sync logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "9d46bf9243f42d09e0979db242bb7c5a2f36e9ce", "messageHeadline": "fix migration 6", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "5d7e4ed36873e2c96e787266f31504f59204d17f", "messageHeadline": "fix migration 6", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1693241df3202c153bf304052e96eb539b43c0bd", "messageHeadline": "remove all v1 decided migraiton", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "35981e8d4783bd9080dd7b1e69e84f646b7d2353", "messageHeadline": "fix peers limit check", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb7daa67ff0f2b1dd286f08e6188e99515749227", "messageHeadline": "merge resolve conflicts", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "1958a23c7071e1a09a3da18fed8d57044ddb0aa8", "messageHeadline": "Merge branch 'stage-unstable' into os/eth1_v2_events", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 28392, "deletions": 18624}}, {"node": {"oid": "db5b3758834bd43ad7d7a8df67b79f9e59285373", "messageHeadline": "save history sync in batches", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 52, "deletions": 17}}, {"node": {"oid": "e1fe87ed0e98c219794922020c3216833a7cef05", "messageHeadline": "check decided data in order to update", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 49, "deletions": 57}}, {"node": {"oid": "8aeba12b033ab32966461d553b5a8e31068252dc", "messageHeadline": "Merge branch 'stage-unstable' into stage-unstable-deploy-prod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c3ac7688570c4f9583df8e912bc14d2234251427", "messageHeadline": "fix nil pointer and lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7cd80213d45ff74f37c59524c0afd7ded7322b3d", "messageHeadline": "Merge branch 'stage-unstable' into stage-unstable-deploy-prod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 163, "deletions": 100}}, {"node": {"oid": "dd949a3836afcc8376ca5cbb4d58c2a022aeef85", "messageHeadline": "1, check decided target epoch 2, add sync log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "84880fc20296887215f01dfe5e74e816dcc02010", "messageHeadline": "fixes (discv5, handshake)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 86, "deletions": 83}}, {"node": {"oid": "e2d045919e425e8478dd375c964f8ff3de2b42c5", "messageHeadline": "listen on context close for sync and last change round", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "55ae80d0e7381cacf53d8b87f85284c509aac36a", "messageHeadline": "use fork v0 if not found in ENR", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "848c6813675df384ace1bfec8d1910ccfcd71b60", "messageHeadline": "pubsub trace: enrich logs with more fields", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "70420403524af0b7dc571ba5ad8bcc3c7d3064fb", "messageHeadline": "pubsub trace: avoid printing our peer.ID", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "f24f38a806a41506f660cfa8f6bbc3c3273855a5", "messageHeadline": "set max peers to 150 by default", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ac255a84ee770e8c6e9e30352fbe98832c65cbba", "messageHeadline": "add attest data logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6fb66b5a4be848b08c422bf2af44cdfbd4982da7", "messageHeadline": "deploy v2 v3 v4 PRDO", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc75677938ff1c0ba22b04ae648bc03b953fea25", "messageHeadline": "1 fix current instance lock 2, improve sync error log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 55, "deletions": 21}}, {"node": {"oid": "97744d9651ab79e2807b2bdc599562717f91886b", "messageHeadline": "fix a data race", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f5f436f077453c0c639abaec943228721b88f3bb", "messageHeadline": "deploy PROD v2 v3 v4", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "95fc35c7e0efa93701bfdcec37c11c0839575dbc", "messageHeadline": "deploy v2 v3 v4 PROD", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "baefefe3f1e38806dc3b48ed5bef479d2871d01c", "messageHeadline": "decided value log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "447b70edf6ffa42ad11b196590c4e54f7d836cf5", "messageHeadline": "Merge branch 'stage-unstable' into stage-unstable-deploy-prod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1032, "deletions": 133}}, {"node": {"oid": "4c1674e41d924e6d36c89d2473689ad4c7f8789b", "messageHeadline": "decided logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cfa1affe9ebb280b9f01fedc40bf20390cf58b35", "messageHeadline": "Merge branch 'stage-unstable' of https://github.com/bloxapp/ssv into \u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 990, "deletions": 92}}, {"node": {"oid": "fb827c994449faef7b475148e816ed3d9b964d18", "messageHeadline": "decided sync optimised", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 44, "deletions": 42}}, {"node": {"oid": "a8f276f439190ed16d4075ff22a4061b855cfb7a", "messageHeadline": "add missing arg to string fmt", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a65eed0dbd54dd1eb916bb46d507384786f33e2", "messageHeadline": "deploy SSV-1", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c493ac9d2dd8e3e9a21791316b49c38b53005a29", "messageHeadline": "automation: forkv1 with 3 nodes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dae57ddac4972329657ec9f74957f59332743d42", "messageHeadline": "act according to peer state in handshake", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "a78570782ef9a7a6f2000e8dafbfdf98f83baed7", "messageHeadline": "Merge branch 'stage-unstable' of github.com:bloxapp/ssv into stage-un\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 964, "deletions": 76}}, {"node": {"oid": "41279f9bb711c9daf9be27aad44ffb11a6e66c2b", "messageHeadline": "fix lint", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d69dec4823a380e78a3fc25202a5bdbe82323d8a", "messageHeadline": "add bootnodes to deployments", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7321a396b1a1863107f898724da254d39b567ba0", "messageHeadline": "Merge branch 'stage' into stage-unstable", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 938, "deletions": 74}}, {"node": {"oid": "e19d61e0e85361ee7f1cf2ceeb33d07459e3f4c6", "messageHeadline": "Merge branch 'stage-unstable' into stage-unstable-deploy-prod", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "953c7a90d19fd0f222dbf0e6399ee6b83a457ff9", "messageHeadline": "add env-default bootnode matching external prod", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8c9d860dc0cfc6cd7a60953e8800d7d4d17af709", "messageHeadline": "Merge branch 'stage-unstable' into stage-unstable-deploy-prod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d0c32644fe622f8817fb92e23c5f37543e3095dc", "messageHeadline": "instance check revert", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7bdc00484958e602328814368314e780f4d04431", "messageHeadline": "fixes in handshake", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f7110644d83fa3f129f505d8e37f06463ec45a66", "messageHeadline": "add warn when change round sync error", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "164903b7932d2d389dc8fd850490dd3aa3f2bff2", "messageHeadline": "deploy prod SSV-2,3,4,paul,6", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15fc8cca7d1a864d73a7ac2602bdf5e77483746e", "messageHeadline": "Merge branch 'v1-fork-refactor' into stage-unstable", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 300, "deletions": 180}}, {"node": {"oid": "3783b087e6079fd7145d7c0d700939f22e96c5b1", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 292, "deletions": 158}}, {"node": {"oid": "41c7c6b09ae8ae38fc9c5483071c85ced47692a3", "messageHeadline": "fix data races", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 294, "deletions": 160}}, {"node": {"oid": "59d467f392bc937d1abfc0b8e2262fe4bdaf1334", "messageHeadline": "rewrite handshake protocol", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 270, "deletions": 289}}, {"node": {"oid": "4a5949f0721d4cf837247cd5cf41c937a1bbd8ad", "messageHeadline": "remove instance validation for change round sync", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "0a6711e907b68ad4cf13d20b68975e3e4819ca54", "messageHeadline": "change round sync error fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0de6655437ec83beda83966f39286c444c17904a", "messageHeadline": "automation: added scenario fork v1 on 3 nodes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 301, "deletions": 24}}, {"node": {"oid": "e65b27ba525d601c19c1b843c95c7b4ac18954be", "messageHeadline": "drain decided messages on fork", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 98, "deletions": 30}}, {"node": {"oid": "ea96162bfe18af849353f0123a0960132d2c03a0", "messageHeadline": "automation: remove redundant interface", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "55662391a4cbba080a0a5b0006d7ddfc2487c881", "messageHeadline": "align structure of scenarios", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 133, "deletions": 147}}, {"node": {"oid": "27932c019064bc4f50ff80926381dad624b37698", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1c5a8ae289665ee05673e6b2cab3e235f74bfa86", "messageHeadline": "network mock: added a dedicated context for each goroutine", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "44588698794f622184b0326c1e1c5d1f653fdee1", "messageHeadline": "fix change round convertor", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "dd00f1089fad817fe81cd37dd8986e477091df24", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1770dcbb81d4c0ca094f1b664137976a3fe7594e", "messageHeadline": "align network start in tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "5935b2aceefc03fbaf5685c1b205999cb02ae36a", "messageHeadline": "fix network is not ready error in automation", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "9fb0a0e56e7553fea68b84e645d5f1a6f804af44", "messageHeadline": "increase replicas", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6580119bd5e4d60c8b3a9f93f106323f69b1b43d", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 680, "deletions": 0}}, {"node": {"oid": "741708abb07e58008fa2be03bfe21aa09ed80a66", "messageHeadline": "fix handshake", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "e66161b5321e1bc669b3b5dc7c28f70ae3a80f31", "messageHeadline": "add gns-5-6-7-8 deployment ymls", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 680, "deletions": 0}}, {"node": {"oid": "8fa3f21cfa8e21c87fafd2efb997c8d7756e03f2", "messageHeadline": "fullnode sync: check if msg is known before saving", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2a1efca8c829b0a1f5bd55cb1d455eb0d8001bd5", "messageHeadline": "automation: move qbft bootstraper", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 82, "deletions": 71}}, {"node": {"oid": "59c8d0bcef7b03bc6c586e2abd6f2d8cd0293cc8", "messageHeadline": "added qbft simulation tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "8d129ecd820e7a748588a04f28ed31894fbde1bd", "messageHeadline": "lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "ce4c2ba69aafd75a0c70f5ce4fba07af14030369", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 626, "deletions": 1466}}, {"node": {"oid": "5db33f639dffd69039ea423e973b064544281325", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 356, "deletions": 353}}, {"node": {"oid": "3a2308325b8657335b109e1cb58a49bd18b1df8e", "messageHeadline": "decided factory", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 128, "deletions": 86}}, {"node": {"oid": "7499415acdca226c9d1431e49b04b90021f179bf", "messageHeadline": "fix expected error in TestValidateChangeRound", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "931720c63f7eca9968cbf6f0e18cd45008aad91d", "messageHeadline": "extracted shared logic between fullnode and node", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "774909c2375250c6ee91924de0060bf6520b1125", "messageHeadline": "fix TestSignIBFTMessage", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "29e638a6ef9dc45f6dba91b1402a64c3e5d198ae", "messageHeadline": "comment-out exporter tests", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 314, "deletions": 334}}, {"node": {"oid": "973d36f4c536f1e77d0e88da3492c7d714ac4ed7", "messageHeadline": "fix TestProcessLateCommitMsg", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ac6d1e67899e450f7f280c7f60e5963b8e7b2d35", "messageHeadline": "fix TestAggregatedMsg", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "302bf5f8d1acaf3f0757ff27f44dcf2ed9bbf2f4", "messageHeadline": "fix TestJustifyPrePrepareAfterChangeRoundPrepared", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f2bf61d554695e65adf3361c742c39801fec9d30", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "8b070184039b4358ee810aa2f49b1219b51425d0", "messageHeadline": "fix TestWorker", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1abb12692e8da4e1d724d93a2e1ccf03df027a17", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 114, "deletions": 1016}}, {"node": {"oid": "662513aeaa1d85a67d253f96977ddb3e6cd3a5f4", "messageHeadline": "remove outdated packages, fix compilation errors", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 114, "deletions": 1016}}, {"node": {"oid": "2272c60d067aca2c2ecdfcf00b26eab871043cf0", "messageHeadline": "align queue clean", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a6420990ec076ad03f95b9a2b1f832b39ba15ce8", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 588, "deletions": 2203}}, {"node": {"oid": "8a7b0c36ebd6ca68ca9be1629eca9b90794f9b51", "messageHeadline": "add clean queue", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "8414090f0537c7054d8ca246cf3174febacd745f", "messageHeadline": "Resolve lint issues (#578)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 314, "deletions": 2183}}, {"node": {"oid": "982265859536bb8142cb6b97180c1990b40f14e3", "messageHeadline": "msgq: support multiple cleaners", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "af972d710a2ac8fb173bddfe6b25026d3133b635", "messageHeadline": "node info (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 234, "deletions": 0}}, {"node": {"oid": "c445e340b22de9e5976910bd15abbd58ad690afc", "messageHeadline": "fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "e08f22bdaf0d7ff7940b51f1b3691e619afb8444", "messageHeadline": "cleanup", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 73, "deletions": 142}}, {"node": {"oid": "430cf38fd89adc44853e2cb174787ef63c04226e", "messageHeadline": "fix TestSyncFromScratchAfterDecided", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cf408ef140e4ad7e1a5eaafbdeeec8823f0ab69b", "messageHeadline": "fix TestSyncAfterDecided", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 131, "deletions": 65}}, {"node": {"oid": "ed186741a9ed67c3b2a731ed035fc2400c4aef66", "messageHeadline": "remove TODO's", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "edaeab93b9f69d44f77ac056720bfdd2d864bd30", "messageHeadline": "WIP on fixing TestSyncAfterDecided and TestSyncFromScratchAfterDecided", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 242, "deletions": 59}}, {"node": {"oid": "5c7aa0c4dbef92c7b9bff11e56c8c06a8fdae385", "messageHeadline": "avoid checking if data is empty in GetHighest", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "73e5438f85998b73ee057292040337976ce5d3c3", "messageHeadline": "fix tests after removal of initHandlers and initSynced in Controller", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 20, "deletions": 45}}, {"node": {"oid": "eb71a84275127934e7e7f256cd4304f486a722b5", "messageHeadline": "Changed cpu/mem limits on prod v3 and v4 nodes", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 150, "deletions": 4}}, {"node": {"oid": "3d9c44a12480ce42a23fe5360f59c6e2d4e95a8f", "messageHeadline": "fix state panic", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39cc6aec80e89c7fdcd1d10797d70cc854d28d0f", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "033ddaf33b52552d98d7a9652f3b0c9019d895a0", "messageHeadline": "qbft crtl init state", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "3d4bc3255708f5d409d59e9e6153d6bea85c296a", "messageHeadline": "remove exporter peer id", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "11ba662f939bb139e51c6aa26d4e1def6f22d859", "messageHeadline": "updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "ba637b5d95c465dcc8347ad08b7ff4e61f5b4898", "messageHeadline": "allow to configure bootnodes for simulation", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "6018f5738498d4ede194b352c52375b1b3db2fbe", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 88, "deletions": 84}}, {"node": {"oid": "8dd734c1cd81a28eb7806286aac43542075aa2b8", "messageHeadline": "network fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 178, "deletions": 123}}, {"node": {"oid": "4625c14aef94d1bd88bf8ec7a1a7b2a07fc9bfe6", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "64041ffc2a86c29b7c84282c46d8813bd494ef26", "messageHeadline": "handle errors when encoding messages in tests", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 88, "deletions": 84}}, {"node": {"oid": "7f2b4818cab9f915731e6ae8e3099f4640192d26", "messageHeadline": "fix fork automation", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1ac49def0f47664eb9ba2e4aecd624931e7fda2f", "messageHeadline": "fix TestChangeRoundMsgValidationPipeline", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4244ad68163f27d059613d16b99040e1ca32e189", "messageHeadline": "fix TestHighestPrepared", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "5a9bfa3b6a273729b58493a8636ddc7aedec20d6", "messageHeadline": "mark TestUponPrePrepareHappyFlow as fixed", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9bcceabaa731bf8b92d661fa8b8cb22decdfa5f1", "messageHeadline": "mark TestCommittedAggregatedMsg as fixed", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "86b6352cc406dcb086991f8c661b2155f86211ee", "messageHeadline": "use formatted topic name in Unsubscribe()", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5b131be6a67444e81daed79e19d66cf4d5c4be48", "messageHeadline": "fork simulation", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "e2712533b21563987e4482020e945fdfa9b1e7a0", "messageHeadline": "network close: unregister from topics", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "feba43584c76c934622042640c7fcd68a47cf8eb", "messageHeadline": "discovery: added limit filter", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c8a7f52d6ade49c906b98b648f2882bf23d5aa84", "messageHeadline": "config flag to clear network key", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce867b0213feb2a43ba86528c787e0a45599965d", "messageHeadline": "try to read last decided v0 if v1 not found", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "90184ebf3f37ec47d0ce915ed13ce62e7a9b8401", "messageHeadline": "fix start instance in simulation", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3b9c829be67bc65f0d1f2a512d52d672e55887ce", "messageHeadline": "fix get known decided", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "912ead174059e809a681c78cc15ffd2d90d7700e", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 343, "deletions": 197}}, {"node": {"oid": "d344bea90684308db0d5e178b9406270fa78b217", "messageHeadline": "commit test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "3d79e3f933eb5e9f02be71d1a033186375fe1e31", "messageHeadline": "commit test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 109, "deletions": 39}}, {"node": {"oid": "a014f548fa08a92ac8abcdbf31d1165b6af828d4", "messageHeadline": "changing to AfterFunc timer", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "5c54cf02f8f216e06fb832a26c76b4d4234c53ff", "messageHeadline": "lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 54, "deletions": 49}}, {"node": {"oid": "24e0d3a3fed9d170ebd68a398054c172cde8873a", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 286, "deletions": 147}}, {"node": {"oid": "0e3d57dea9b2934309346a512378668fc61d038c", "messageHeadline": "Qbft storage fork backward compatibility support (#577)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 231, "deletions": 117}}, {"node": {"oid": "44de80de751eb6ba48d6f4bc3b009fd27c33c904", "messageHeadline": "fork automation (wip)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 52, "deletions": 30}}, {"node": {"oid": "249b39f6062c45db71ba3358196748c7652a5625", "messageHeadline": "simulation: added timeout on post execution", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5cbdc74ffa4dac342c0453283e1f834b222b71fe", "messageHeadline": "fix TestVerifyPartialSignature", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "26c70afc4294efe24efefe336699734d126680d6", "messageHeadline": "fullnode: save last decided (if needed)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "26af628c09543b854ad008c4b6422d7b435655fe", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 48, "deletions": 25}}, {"node": {"oid": "b725b35c6d60e044ef95761ed44ec778e849c7c5", "messageHeadline": "remove redundant drain of the timer", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c1185dd52aa5fbe1a0e60d39ad977a83c9d4dd9b", "messageHeadline": "fix TestValidateChangeRoundMessage", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "f9e7b3f8a5c9939c8cadaf45a7b0ea1f751be416", "messageHeadline": "mark TestForceDecided as fixed", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7a9e2e27d4266fc6e309d7518c555bf2de2b88d6", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "eaaf39bd145c55e4d31b37bb2ba7f060e7e559c9", "messageHeadline": "fix check if know decided", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "990268b869de2815611abf5a14157fb1c85feffe", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "b09ae9cdd6d1e574ba088067d58946e3762eaa70", "messageHeadline": "fix TestRoundChangeInputValue", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ed160a3ddf56b4ea7e3acb88d12fee3008c823db", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "9084c9feb5158c8c114fd80dc5e4017398151aee", "messageHeadline": "consensus msg root fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "73420d6faf2e975def6c21719119e970b9a60d8e", "messageHeadline": "fix TestRoundChangeJustification", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "df37dfb86044e84315ab4d9ae9ff43e93db42e08", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 64, "deletions": 13}}, {"node": {"oid": "3accd4fd28556a331dda72bcbfa19bbaa7845822", "messageHeadline": "handshake: register pending peers", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "5161988db8c5d2422d964dda0d0be9245e901201", "messageHeadline": "implement CleanLastChangeRound for ibftStorage", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "0e699340e5a688ad6cf29c26c8e7cbbe67647720", "messageHeadline": "adjust testStorage to recent qbftstorage.QBFTStore change", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dbb9fe7bce359713d9e327d4b277dd75e830655", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 208, "deletions": 108}}, {"node": {"oid": "82ae7f9b84f0a62b44ea5b6ff8840505991b6ff1", "messageHeadline": "fix sync log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90e021174f0e7afe995e88e12d48cb9d6f976ca9", "messageHeadline": "check supported protocols before making the handshake request", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2fe3dbcb87fad8ebeb8f7a0e5f28548814c119d6", "messageHeadline": "fix TestController_checkDecidedMessageSigners", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "90e25db07bccdbeda67a9864db7a0082779e54fb", "messageHeadline": "mark TestChangeRoundPipeline as fixed", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1c1ea5fc8ff15fb9c039a531526b92d9b4b607e3", "messageHeadline": "WIP on fixing TestValidateChangeRoundMessage [2]", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "fa6ba8d6107e5ab895f202255bece2d44b583e9c", "messageHeadline": "WIP on fixing TestValidateChangeRoundMessage", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b1a9e58ce3261c89939a651f5b19d665dcebe8cd", "messageHeadline": "mark TestUponPrePrepareHappyFlow as fixed", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "17b0dab27a8e81f93db2ec5bbd9bd82ed241dfba", "messageHeadline": "WIP on fixing TestUponPrePrepareHappyFlow", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "071c2c8b77bc1bde6c34289a89b4e81d9f5bb0f9", "messageHeadline": "fix TestPrePreparePipeline", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e0b2afae8d5473245ca8f7b91e3c0f4c4bc97432", "messageHeadline": "fix TestPreparePipeline", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "575669fb9426d7386f3d2c90fa66eb09d8916bdf", "messageHeadline": "fix types when storing message.Identifier values as atomic.Value", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "74d7e16b5860fd0ad101776d6786c1e7301acef8", "messageHeadline": "WIP on fixing TestChangeRoundMsgValidationPipeline", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "1554f095fc568a37f1f0696d38a9f2ee54e58873", "messageHeadline": "convertor change round proto", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "959bdf2434879ca23ae2a50bac155a8b8bab9217", "messageHeadline": "WIP on fixing remaining broken tests in protocol/v1/qbft/instance", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "9df9b27c65fa5b143deeb1806eb9afa2937c7882", "messageHeadline": "align testStorage to latest qbftstorage.QBFTStore changes", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6be9aab0f04e46059941fcc6b245bfad15def1ac", "messageHeadline": "implement some missing code in mockNetwork", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 60, "deletions": 30}}, {"node": {"oid": "4768e77dea62bc0734385bf2e298fb2af4fcfa6f", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 0, "deletions": 51}}, {"node": {"oid": "ef7f3bdb83848ed042967b58be45555f47d0bf36", "messageHeadline": "fix TestPostConsensusSignatureAndAggregation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "e43823970f6e793a32d15d4500bfcf8f1300f0b1", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "20ffc4c9b17878ae3352cc192fb02e040ec9bf5d", "messageHeadline": "avoid nil pointer and remove redundant call to fork", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "2ffe0a9319403a9751b4e2f12a52fe8d7579c448", "messageHeadline": "remove old late commit", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 51}}, {"node": {"oid": "3ebb2e672d2264b9ae61c44b90854cc1aaed1f07", "messageHeadline": "update last change round store interface", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "ba01dc6b79537dcaba6ad82031f5c78d7eba7459", "messageHeadline": "Revert \"pubsub: ignore message from the peer itself\"", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "2234875c8dc91c26d1c8a8c5efc6a15f57fb7992", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "3bc26f708b3eea1a7dd3387ee6291e7255b26e49", "messageHeadline": "pubsub: ignore message from the peer itself", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "4c2f23c0e7359e016a8ccd41166000dc1e31acc1", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 731, "deletions": 391}}, {"node": {"oid": "589f09d36422626a896c8e0ffd9172f22d2f464e", "messageHeadline": "fix sync warning log", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8647b5e5d35c00ac0357de03cb963e5c3ca31843", "messageHeadline": "catch missing errors", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "3c55cfeafdc9f6f23fc5bba9de16186d7a4ffc9c", "messageHeadline": "fix fork simulation and add real qbft store", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "dc6eed8b627e0503ff351c4a66ffc32f765cd2f8", "messageHeadline": "added libp2p options to network fork and fix logs", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "6e4c10f8f3c6a3a80e7c8916f613e8cb4a121231", "messageHeadline": "automation: added bootstrapper and tests runner (marked)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 77, "deletions": 71}}, {"node": {"oid": "28860e0f7b42a8b8372c565213faf539919e47b6", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "e9733f98398fba088ad9601e8d80471ac459a0ac", "messageHeadline": "- export convert function", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 563, "deletions": 266}}, {"node": {"oid": "5d2265ead00bd7eb9ed7a1ca11f8631190160db6", "messageHeadline": "fix TestAggregatedMsg", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "9108a05faa29c258add39493f78623824a00686b", "messageHeadline": "fix TestDecideIsCurrentInstance", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "59c572019b19d96715510c405eb23cbc976bdf36", "messageHeadline": "fix TestDecidedRequiresSync", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c03f04cee0e62005422fc2bc5685ddd065b09a03", "messageHeadline": "Revert \"when decoding message data check if it's nil\"", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "3529f0162a38f75977cc76a2169cb75aa20ea2f7", "messageHeadline": "fix TestDecideIsCurrentInstance", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "82a7caa8c9c91c3aa17196165accf9f9f8a22c1c", "messageHeadline": "when decoding message data check if it's nil", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "990a073239d8c46ff7a2f9cb50d9f99e0e56a87f", "messageHeadline": "fix TestCanStartNewInstance", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "58cd01c4c6c4329e67d30c67f0ea366d03b4f897", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "91fd190e2e6a24bdc496ce98d3977307a64c2512", "messageHeadline": "move msgs converters to ibft", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f6dde1cfd05835e8a736c9c493defc37619b9c27", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "a0e65bd57406e529c4982fbcc58457d235db485e", "messageHeadline": "peer index clean states map", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8a2cac9ab3fcec597568a6b6d1112a8d8c08331", "messageHeadline": "fix TestPreparedAggregatedMsg", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "f932b58fb10f1a661ff56765a1db2793f656c3dc", "messageHeadline": "validate height decided fix nil", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fcd50f5fa64fa5c723ac89f7c2c6fbaf8a188dc", "messageHeadline": "remove outdated TODO", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b597bd08681728579328a0095f270409f45cb443", "messageHeadline": "fix TestConsensusOnInputValue", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "254c3e36af65a7cd252bb2e27fd61bdf17c415f9", "messageHeadline": "Revert \"check length of messages in roundChangeInputValue\"", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "0ca4bc35951803d49bce76ce88dff2f2e49eff26", "messageHeadline": "Revert \"fix TestConsensusOnInputValue\"", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "5566c018844972641c33474ecc0c58da1db44757", "messageHeadline": "fix TestConsensusOnInputValue", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "23d599666a25d04b24ed2ad6d9cad97c979ddadf", "messageHeadline": "check length of messages in roundChangeInputValue", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "71846d2f7ffe75dbee3c7e02cba6f38cf24c0fe2", "messageHeadline": "add TODO's to failing tests under protocol/v1", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "9cbf21aca5aa961fb21a5f6b3c75ef8e89453a6d", "messageHeadline": "moved protocol/v1/validator/storage_test.go to operator/validator/sto\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 113, "deletions": 371}}, {"node": {"oid": "9b90514e3fa009a97b773f57430c59039c9ae1b6", "messageHeadline": "fix TestValidateDecidedMsg", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "aa3894b7de3e9c0a32c50e9e79a99b7dd5cc21fc", "messageHeadline": "fix an issue in TestForceDecided", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aa40bacee8dc24b6f0a283ff2bcd973b22daa45", "messageHeadline": "fix wrong message type in change_round_test.go", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66975de804b37628518723b5f35518d6c64db8ae", "messageHeadline": "fix compilation issues in protocol/v1/qbft/controller/{controller_dec\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "1e6954f696030a9e654a60d70f1a91960a9dac6a", "messageHeadline": "fix compilation issues in protocol/v1/qbft/instance/change_round_test.go", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 870, "deletions": 882}}, {"node": {"oid": "846531753c424930565402e40df153684409d877", "messageHeadline": "check if message data is empty in justification validation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "51fcddc0d9cc8cb242b6268d21d59a91bee90a2a", "messageHeadline": "avoid panic if state is not initialized", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "f7e6c798085185fc348efd3219bf1209c6afe35a", "messageHeadline": "fix compilation issues in protocol/v1/validator/duty_execution_test.go", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 259, "deletions": 215}}, {"node": {"oid": "6cb8aa89dad303752f711ddb6e5c02ffe9f190dc", "messageHeadline": "fix protocol/v1/validator/storage_test.go", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 113, "deletions": 108}}, {"node": {"oid": "705df41559748ca52635c1238508ef5fb7e66363", "messageHeadline": "fix protocol/v1/validator/validator_test.go", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 426, "deletions": 263}}, {"node": {"oid": "0b6ff4c8a9eab6e16b7516d02c032b84cd0fe78d", "messageHeadline": "fix protocol/v1/qbft/instance/leader_test.go", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "07ca70688a496e58ea67414bc335feadd6e0e07e", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "ef50bac0c87fd373f2a926548533f47917cab140", "messageHeadline": "queue consumer test + pop decided for all heights", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 504, "deletions": 50}}, {"node": {"oid": "df2f9044076589d0847e25956ce35a23ca5cb1b2", "messageHeadline": "sync fix", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "4f074d0475e5355e57df9f3a1c10058389c11399", "messageHeadline": "fix code broken by qbft.State types change", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d1dc051a266188cb5832d29a5b82ac58fba01b28", "messageHeadline": "Revert \"improvements to qbft types\"", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 61, "deletions": 95}}, {"node": {"oid": "43aae382851fa34cde07aa3cf960d1f8607504d1", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a314eedf92919216dd8286ff155ca82a165f5b6d", "messageHeadline": "improvements to qbft types", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 95, "deletions": 61}}, {"node": {"oid": "1a16bbdf79401885fa6bf31780ccab670cf290ee", "messageHeadline": "qbft ctrl sync with delay", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e3cfd2007837985732e60a2b5d3d8e454c56ee03", "messageHeadline": "get rid of decidedMsgKnown", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 47, "deletions": 64}}, {"node": {"oid": "0dbf80413620618165164bf6c958b67d20798a77", "messageHeadline": "fix tests in protocol/v1/utils/threshold", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 102, "deletions": 95}}, {"node": {"oid": "91385b2a599a1c4dbf11f01eff2d236808de6f0c", "messageHeadline": "uncomment decidedMsgKnown method", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "da70c091f652d3fa6a5f0b59b20ebf1983f24213", "messageHeadline": "fix tests in qbft/validation/changeround", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 348, "deletions": 322}}, {"node": {"oid": "24eda2750933da67c539b60aea535c2b5aa43733", "messageHeadline": "waitr for min peers on qbft ctrl", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4f583744b25c23fd855e0c3b99de9fbdc7d66d3e", "messageHeadline": "fix build error", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7ee84d31daa77260977baae09cff4dd0bbe6e93", "messageHeadline": "sync fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "aed8d7cf5ccf7d9ee7be92a274a05d036c8322f6", "messageHeadline": "save decided of non-committee validators", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f9f7f71b820a709908e8b231946cef709decf091", "messageHeadline": "decided strategy: taking fork into account", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b3def547367a4036349fc7ff58bfc5f79d710ff4", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1607, "deletions": 1383}}, {"node": {"oid": "bbf64b74d489ecde4df75a9ed482fb8295baa000", "messageHeadline": "full-node and sync refatoring (pre/post fork)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 489, "deletions": 252}}, {"node": {"oid": "8080b1bfa53d5dda1aedbe1edc654b62426a4996", "messageHeadline": "switch getLastState to sig state height", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "8874bcab611189ce67900109738e6e652854b80e", "messageHeadline": "wait for min peers interval to 0.5s", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "dcd6dfd0c65aba83d62992477406ba935eed3699", "messageHeadline": "fix late commit logger", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c30db42897aac0c490abbf4f6918d1acd163fea5", "messageHeadline": "fix tests in qbft/validation/preprepare", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "010750ea5e2ac06cce58420bdc767ecdecc31cd9", "messageHeadline": "WIP on qbft/instance/prepare_test.go", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 87, "deletions": 96}}, {"node": {"oid": "c41ff180acb6128cb41890a6f9b7ce55c65bd73a", "messageHeadline": "fix test utils", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "2f89379f6ad5abf66b022a05d8bc4f4e212edcf9", "messageHeadline": "WIP on tests in qbft/instance", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 676, "deletions": 632}}, {"node": {"oid": "61dd579208b40bd81746c2b49c4920e3c93cfe94", "messageHeadline": "fix qbft/instance/msgcont/inmem tests", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c95d007914f36a15f3d92632587c03c144a773ac", "messageHeadline": "WIP on fixing qbft/controller tests", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 805, "deletions": 615}}, {"node": {"oid": "1c0264ad30fcd9da7ee32a6390c3e0938871e43d", "messageHeadline": "fix a typo", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55fb951f70ad53deb2cbeb2e5ae35fb9227350d0", "messageHeadline": "added LastDecidedFetcher", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 140, "deletions": 51}}, {"node": {"oid": "7ea65a7c6c22ba74593711adb8a8ee7eb3705e27", "messageHeadline": "rename and move `FullNode` flag", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 39, "deletions": 44}}, {"node": {"oid": "30625ae5871c449c30fde03e9e9f5b7c26b28e76", "messageHeadline": "queue consumer fix + add late commit msg + fix state marshaling", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 376, "deletions": 87}}, {"node": {"oid": "615e4f7073cb958e5166dcf2508794f3ac0fb9f0", "messageHeadline": "add bootnodes to deployment.yaml", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ba7a31977bf19385e8f0f04b20373d1782292595", "messageHeadline": "fix close on fork and enable test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 64, "deletions": 56}}, {"node": {"oid": "922fa0d09daa3afe050ee700ad66ce5a88c6ee0b", "messageHeadline": "force close of the udp listener", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bb74a6fe859d049802e8236e2af0f89987c88243", "messageHeadline": "node records (ENR)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 354, "deletions": 474}}, {"node": {"oid": "d141fee81c796f1a6764942833cbabaa37822377", "messageHeadline": "added fork v1 epoch flag", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "14e2423604d040352c0a1a47523d03d7d81c5494", "messageHeadline": "updates and fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 95, "deletions": 103}}, {"node": {"oid": "4b199071dea6d7097a9d53124929241c2d14ad10", "messageHeadline": "Added additional 4 ssvnodes on stage", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 656, "deletions": 0}}, {"node": {"oid": "65e6d668fec98dabb78b363a84afe332e42144c7", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "c9a6076df27756593e9b125475cf39a7801c3404", "messageHeadline": "handshake refactoring (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 254, "deletions": 1}}, {"node": {"oid": "d6920ec746a7a12f52579570d3a9e433fccb173d", "messageHeadline": "convertor change round fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1e493b1f114a8b8198574666f06c73a91ef8034", "messageHeadline": "enabled all yamls", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea63885928cb2000dab5c924d0f883f5b9e08c2b", "messageHeadline": "add convertors logs + sig queue wait for timer", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "ec434531217778010830aecfc7ab0bb113863057", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c94bd72d990c5ffb2469dace6ad026443ae03b0", "messageHeadline": "deploy stage v1 and v2", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2fa4dde3f992a39323fd25423ac1fc8b2669708", "messageHeadline": "process msg log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c55d7825c138c5064fee44c84eac3f45a56f38b7", "messageHeadline": "add peer identity in logs", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34383a07eb1f8cd8c510b32c7ac40bf6667715ac", "messageHeadline": "fix qbft/instance/msgcont/inmem", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 81, "deletions": 75}}, {"node": {"oid": "ef053156339415a02e44bef8656e65cac1392cc1", "messageHeadline": "add String() method to ForkVersion", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "67f14bbbd7880c3f69234b3fcc3cd253e864e64a", "messageHeadline": "fix tests in qbft/validation/signedmsg", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 342, "deletions": 325}}, {"node": {"oid": "c3234beba99bb5c6c50df945f55a3192f88ab762", "messageHeadline": "change branch to stage", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "444649565d7447cb2fae051677bc9d1c9949df13", "messageHeadline": "fix qbft/pipelines tests", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 44, "deletions": 25}}, {"node": {"oid": "f35c5399fa27bdb4059cb004f2b3891267800b8a", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 125, "deletions": 120}}, {"node": {"oid": "6b380497772810b4528317a545c0eaf668675296", "messageHeadline": "fatch change round", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d3f969f89522b800e458487145422503ed1123c", "messageHeadline": "fix qbft/instance/validation/preprepare", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 125, "deletions": 120}}, {"node": {"oid": "78092c62b802217c77db89081c49176c0add6506", "messageHeadline": "fix change round convertor", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 39}}, {"node": {"oid": "b242babfc41da107c18f0d34e8d4fbed3f3e89a7", "messageHeadline": "convert to v1 - fix change round", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "6897fda978168e309014f62a479dd3001449fa4e", "messageHeadline": "deploy stage v1 and v2", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "620343c18edf23d7838f485ad200baba03e3f9c4", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 119, "deletions": 121}}, {"node": {"oid": "6a34ba759bb3151ec86cc30f7e8ffd7e7c2eb177", "messageHeadline": "add log to get root", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1d00e209806b31528da1f8c388c3bf988e90769d", "messageHeadline": "change branch to stage in .gitlab-ci.yml", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4fd6e56710c2ba1d10a1d68813819a938d2b68dd", "messageHeadline": "fix tests in qbft/instance/leader/deterministic", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 117, "deletions": 119}}, {"node": {"oid": "166b9a31724e0b3f02be8ee9601c2581f6a73656", "messageHeadline": "add nil check for instance", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0ba8903e258ae48702769530bed519ea427e4d7a", "messageHeadline": "deploy stage v1 and v2", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e88d747c3a85e1c6013ed74a9beaded09b42d8f", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 62, "deletions": 34}}, {"node": {"oid": "1a788d06c2d26ac0da0b78a2fe0775a21908f7e5", "messageHeadline": "optimise logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 13, "deletions": 215}}, {"node": {"oid": "d014241af53ac815a68663a4452730aafd1f6017", "messageHeadline": "fix sync failover simulation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b2baf756eef63f146d020760c36c8a9f7105d708", "messageHeadline": "fix far future sync simulation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "680b88b2baab360dc495bc2e6bb081db027acf3e", "messageHeadline": "fix f1 speedup simulation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "572e0823ebd22c3bd2284d798f039d0bb7744fad", "messageHeadline": "fix f1 multi round simulation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa8813e09cd8e33a6c47c5687f1741ada57e0231", "messageHeadline": "fix change round speedup simulation issues", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d79b38afea44712cf8e12d96a9aff5c8c2814a14", "messageHeadline": "fix change round speedup scenario", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "9b463e31586d0f42a7174b8cab5b148fb66ee8f8", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "137f9ffdfec7845f2e86775732c9ba2f253b3137", "messageHeadline": "fork fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "869cb047a04963adf21addd20e5c55f42c25308c", "messageHeadline": "change branch to stage in .gitlab-ci.yml", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7937692cb486ef4a9e4965d300ac709e1341a652", "messageHeadline": "no error if message.StatusNotFound is received", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "688bd667d5ab3bb1c77cee7affa2bf0c68d4ac32", "messageHeadline": "assume that message.SSVSyncMsgType's status is message.StatusSuccess \u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e81aed9bf03e364af9dd1b58e35c759fc0049e1a", "messageHeadline": "add a TODO to scenarios", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "24ee55ebf6d855d568f8747677989ea7956d6d82", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "45e8138b768103d18977bde1b3437462f27be54f", "messageHeadline": "force history sync", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 186, "deletions": 42}}, {"node": {"oid": "5e13ff18a36d7f1db8f168efa4a4da85d1e47dfa", "messageHeadline": "fix logs", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "411ff314244d3194c95d0535285624cd3c49a3f0", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0f6c9f4f67c5d479d69c4b725ddf68115738ee89", "messageHeadline": "deploy v1 and v2 stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cb06d2dee20dffcec9c62a149e048b57c2d003c", "messageHeadline": "add bootnodes key", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "636c918666bf50f4e45940e6ae5436fdcc11fd1e", "messageHeadline": "add .idea/misc.xml to .gitignore", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "fd27440ffcc85b1d17e467d3338dc9d1ee983b92", "messageHeadline": "qbft store fetch v1 than v0", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 53, "deletions": 59}}, {"node": {"oid": "b7b5f2199f40d87ca5e7453b28b9d124e5f1597b", "messageHeadline": "change round store", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0d33b0cbb9e4799623fa6761fa0a322c0e923c5a", "messageHeadline": "sync msg error log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "32363ab702641b59451d7589b70af694ddc99c4a", "messageHeadline": "sync logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 34}}, {"node": {"oid": "042aa7aff65ab7e11deb3a5dd066ce9a3a37a08a", "messageHeadline": "speedup set not started stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec0fa22782b6db4e47a0df64dd21368a72c2ac5b", "messageHeadline": "disable setting prePrepare stage when leader", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15de602667419ce129a14104887d8610f9dc1358", "messageHeadline": "broadcast log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "b5c3f6aca3654b1e121866414e7343f82878cbb6", "messageHeadline": "fix fast catchup change round", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d545fe86bbe89b4e07efc72de0fdffe82f5a2471", "messageHeadline": "update identifier in report", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "3db5d99759dda154cfdd48a9e08a6c5188c2bdf7", "messageHeadline": "controller fork - identifier", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ab3cec0df353ba77c8ad7833b19f6031003c9fdd", "messageHeadline": "fix change round v0 root", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "a9c11021aac4f64ad0b3dfdbb7d5c2c5303a8695", "messageHeadline": "fix encoding error in regular scenario", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d737892057768e1bb7fbb7c208dfa917825a4b63", "messageHeadline": "add more Goland user-specific stuff to .gitignore", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8da46f83c06320f987d9d9b3033eb6f07f061a86", "messageHeadline": "add .idea/watcherTasks.xml to .gitignore", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 56}}, {"node": {"oid": "e0db99ec195116cf88d03221a43763167fbc0886", "messageHeadline": "refactor qbft simulation scenarios for easier running", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 164, "deletions": 209}}, {"node": {"oid": "76be5a47089f8ead93ff2c186d4ef253bc96a6a9", "messageHeadline": "create f1 speedup scenario", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 171, "deletions": 0}}, {"node": {"oid": "609e39f464f96708265039ca42fd8d005a059d55", "messageHeadline": "create f1 multi round scenario", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "8d3bb625c0bae2a208ef7c3fa65cd3fb30c5c14b", "messageHeadline": "remove redundant comments", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "9c9c2a04c10caf88c805c086185205de1aca7ac0", "messageHeadline": "fix dummy message in old sync failover scenario", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d37030ffd68f1ef2b1a8bb2a4deee72ff528290", "messageHeadline": "fix forgotten `continue` statement in far future sync scenario", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b05a15e243d2ebc1c38af21922e96303fc5080f", "messageHeadline": "add sync failover scenario", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "fec90b48c616addd251110fd6f59904f749f6c6a", "messageHeadline": "deploy stage v1 only", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41336c9609c213d0654a55ad7e606be5b308c5cc", "messageHeadline": "get root fix change round", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "03167bf9464b555159921f1f81ccc6be690cda73", "messageHeadline": "deploy stage v1 only", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2507586e1336fb119936b815ef79a4de6a2b0132", "messageHeadline": "get root fix change round", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "d7cc7570a821700678efdd674feba55b82bc88d0", "messageHeadline": "deploy stage v1 only", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "795093334a422851a7d72151de8be38836a26a38", "messageHeadline": "convert change round fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "b7535412f380a6f63e8bbd189e180754fc9d375b", "messageHeadline": "deploy stage v1 only", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "160dd20537877135d3c126a74c24c51d4b0ea6e4", "messageHeadline": "convert change round fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "b90cc2da21adf95833fd4ecbe12e5f322ff76ea9", "messageHeadline": "deploy stage v1 only", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "714fae3d898ca61871711b6e45762abdd6f480dc", "messageHeadline": "add min peers logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "335aeeddb5c57c603e6f7fafdb2890fc9d442667", "messageHeadline": "deploy stage v1 only", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "163e3b252311bc4d26266808dc85d87dbaf12d68", "messageHeadline": "align new identifier to metric", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "7241b3a1f7e9891638be75fd676496c262db3f6f", "messageHeadline": "deploy stage v1 only", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3bec684782846051fd919987394c2571a32e5695", "messageHeadline": "deploy stage v1 only", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe6d70ec6bd563f0e72cb56184b47279d91c3115", "messageHeadline": "disable nat service", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fe41fdda655a177414f51d1f3bc3a94509c8dff0", "messageHeadline": "increase the number of nodes for history sync", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a147bd42d7280907960df62487bf3f50be081ee", "messageHeadline": "discovery fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 52, "deletions": 49}}, {"node": {"oid": "cf89c2a4f6de6d8397258f1a2c8221176295b3cc", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9c828a290d6e73e8360979b79cff328a147accae", "messageHeadline": "use the old service tag for mdns discovery", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "37c48b8a3c43921ef775452f9eea5a2ec73ea5ce", "messageHeadline": "fix 0 seq on consensus root", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5989e802793c2daeec02c7f959145acb1dc60148", "messageHeadline": "lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "b80de00e45807f317c2a5ad313ab9041a31f29ae", "messageHeadline": "fix SSVMessage encoding", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 31}}, {"node": {"oid": "f760be94f7f34d6f423a50ad1dd06d0515c22664", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "a418565776ccf1666352baf0f80245d05d390a77", "messageHeadline": "validate justification fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53da1a359d5a21e311c45cfb9d9f652ad993a5fa", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 179, "deletions": 72}}, {"node": {"oid": "e7ab505f0e98a2a3971386f5abc0a3369032e108", "messageHeadline": "- fixed test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "f5675015c3bd4b6c8644e75acebdf206b8f6cad5", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 336, "deletions": 33}}, {"node": {"oid": "10880d046b8181e27112d616fdf15883e3e540fe", "messageHeadline": "support v0 sync messages", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 174, "deletions": 72}}, {"node": {"oid": "68d0be7a05234f8beb509d4568775aa62852aa0a", "messageHeadline": "fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 40, "deletions": 43}}, {"node": {"oid": "592c14ad4080382f22f6721edd6f9ff87a9efaaa", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 188, "deletions": 0}}, {"node": {"oid": "91988a1722aca0d4382260cd94e1f2ca6990e8bc", "messageHeadline": "added generic scenario and Run func", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 111, "deletions": 7}}, {"node": {"oid": "15ca7a8e8d48dfc80161e7ddf54823b3f2c84e31", "messageHeadline": "fix NumOfOperators in far future sync", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0816c017dd3f770341f783ce0c0456e729db7eb4", "messageHeadline": "add far future sync scenario draft", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 188, "deletions": 0}}, {"node": {"oid": "b49803578c4c6ce69f68e7b1a1e7ade509018161", "messageHeadline": "fix change round simulation", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "e5e02f46b763db6611a07ea952f6b4079c4697d6", "messageHeadline": "converters: status not found for sync messages", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2307f0983b0dd8a13cb564c769032c64e8ef849e", "messageHeadline": "return nil", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f84bdbb3656f86bdb5ca268caedb72ca614af078", "messageHeadline": "return status code if sync request fails", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "41c6e78cc17dcd70a799a51bc37f02489339f193", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 49, "deletions": 93}}, {"node": {"oid": "d165b06053b100bcf2428790f5e0d67ff7c2a366", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "5a8e4cb59bc279f4d7b54bd0604c0400e8bc82db", "messageHeadline": "change consensus get root", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 49, "deletions": 93}}, {"node": {"oid": "9f751294095c281052a2033a7649b9369519dc2a", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "f8cd6b9b7feaf39dcd9e9ab77fe3c676bbec1455", "messageHeadline": "remove redundant validator start", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "35c6b8290bb9c186822f43b71c9a595e89e59211", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 578, "deletions": 128}}, {"node": {"oid": "ad87f25205e60baf3827874e001f90a5fd0301a8", "messageHeadline": "get root by fork version", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 192, "deletions": 51}}, {"node": {"oid": "4f86e403ec719149c7c25bbe0caaf384e219e579", "messageHeadline": "km test align with protocol", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "2cf6c4dc0b08213ce1350018fabbf10e9fd80ca5", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "87914b6dcf587338ce0c623b5e94a0eb60764705", "messageHeadline": "sync logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2b0ab0001adebdc928f629cb3b25e7d01064c873", "messageHeadline": "add logs on stream request/decoding failure", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "1fa3d64bb7c2281c59d8935d81aa16d445289063", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 251, "deletions": 41}}, {"node": {"oid": "bdbc7912b55d29a5ce7eae2de713cebdb3020f2a", "messageHeadline": "add router to changeRoundSpeedup scenario", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "ed1b82da2dd9373789dc6f7c6481999c15113058", "messageHeadline": "support old struct in qbft store", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 74, "deletions": 9}}, {"node": {"oid": "d9220e44cf4abc33bdfe1c3d0eeff6c03c377d3d", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ce7a1453d9ac995bcd53647c07cf30b11f55fc36", "messageHeadline": "leader remove set stage + queue pop index array", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 251, "deletions": 41}}, {"node": {"oid": "1b742d47a95c4a516f496fca3d0cbb2b10b89d3c", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "01c4befaab7476cc68d548de7e4415329cb54c76", "messageHeadline": "add NodeID to share", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f1616da6c0f4e258befb74c2b0fb2afb06c06602", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "b7af02d2603a7372c687daa7dba122fb23940d97", "messageHeadline": "fix convertor identifier issue", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "1766fbafee9f81241c8d553ad05f2aab8b7ad7bf", "messageHeadline": "added log when peers not found", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1894cfb1e7b4a990fe82c20b005c42dff6c626fd", "messageHeadline": "create changeRoundSpeedupScenario", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "598a65ddcecc23a1631a07917156f7e799861d38", "messageHeadline": "check status code", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dea5d163f866992c93353e9e1d9234b29d8f3442", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1c88f3e2e863dbc5e73d2e196356403305d61e7", "messageHeadline": "added conversion of identifiers", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 78, "deletions": 24}}, {"node": {"oid": "e8130072ae64c4cfb6e4a388ce1d575cc3db2562", "messageHeadline": "signed msg cleaner fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1507f1628cd844f1553f0b915bbc6a1be17ff124", "messageHeadline": "clean messages", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15970616cecf247aad9c312e2db88a0d4bf201fd", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 131, "deletions": 8}}, {"node": {"oid": "e2ac0a85d0e706c914bf1b1309bee11b4e96b6ba", "messageHeadline": "msgs fixes", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 97, "deletions": 42}}, {"node": {"oid": "4c06b17637115f514536dc2888c91e180caeaa23", "messageHeadline": "logs and small fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 37, "deletions": 38}}, {"node": {"oid": "0fe66df7198a20aa55fab4b9220cf020f6eb5ceb", "messageHeadline": "update title", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "9dc277bf2845a8aec2e7341e1808ed3f36a0b3ce", "messageHeadline": "add network design readme", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "26877bba9d6eb40885f8444f55a2bb8f544999df", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "7b5bb74054bbbe68e6b6b3eb58de427350ca61da", "messageHeadline": "fix consensus issues", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 131, "deletions": 81}}, {"node": {"oid": "b46a6898344ea12f304967ee081cb23013123323", "messageHeadline": "lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "20156c358531deaa173c031b9c5aa601b7e9a394", "messageHeadline": "Networking Specification (#516)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 790, "deletions": 1}}, {"node": {"oid": "f85b1d0fd8481df804e152b216dc9b893a6906b5", "messageHeadline": "fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "eb8b67d41f973f59b338dc49b996a4c857f2bcc9", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a8bd66fc73a53d1489debabfb1881c4a442ae28f", "messageHeadline": "fix sending pointers to json marshal", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "9ae31ce8f74b440f13c6053d979f1d713fee2723", "messageHeadline": "fix returned error in regular scenario", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7a1bdb31cc4eb57aece7e6765437717cfe4af2b6", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "d6b2908ae88794ac2133bcf9964f5040a55753c3", "messageHeadline": "mark build errors in exporter and lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 48, "deletions": 54}}, {"node": {"oid": "8112c3ffeeb5273f2824db8f1b6d5521e2f6c9b3", "messageHeadline": "fix topic peers", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "d5a6bc1cfb739686bb465db5f60f6815fd1df886", "messageHeadline": "fix simulation runtime failures", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "5bea1b5f9746f56cfed92245995647621d39d30a", "messageHeadline": "peer filter", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "db5f9b2aafe1abfa8ec0edbe28ab82e6f99ab506", "messageHeadline": "ensure num of peers per topic (test)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "6793fcf8b1fc4ca621c77a1aac02b51a73aaa497", "messageHeadline": "ensure min peers per topic (test)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "744d4900b6ff7d7dfac9dfd9e431549ec9aae7f3", "messageHeadline": "set synced true once done", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "674c5458078ea3f3f744561495e60a151f95cf4f", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 44, "deletions": 30}}, {"node": {"oid": "19a60ff779ae3398568467972c10cede38d77d37", "messageHeadline": "fix sync and automation", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "ec8d50149bafd72c04f1dedefc6b5ae8d1fe44be", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 390, "deletions": 4}}, {"node": {"oid": "cb3953694dee459349285fbb3f2fe42710b417c8", "messageHeadline": "queue consumer fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 43, "deletions": 31}}, {"node": {"oid": "95be16379e2aa352460688183a9dcd13a37f2381", "messageHeadline": "fix msg converters", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f44ee49550df1529841003fda0109e473941e8a0", "messageHeadline": "automation package for simulations and e2e testing", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 373, "deletions": 0}}, {"node": {"oid": "86c9af7c3b8f19b2096e5ca34367167820f4d312", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "f66fcd71fed1423c88b0c3fb8886cf9f32a09765", "messageHeadline": "fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "aa4195ea964a86037d1cab1892c7d52f98c4074b", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 317, "deletions": 232}}, {"node": {"oid": "79373f944c420b12baf30ea5164e2c9940291ed5", "messageHeadline": "fix queue consumer msg state", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "b60847480f72976dda451c0d7afe095c284f8031", "messageHeadline": "fix nil pointer dereference in simulation", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7236fb4d9b861ae74a48354a6eecb6f834647e84", "messageHeadline": "lint", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "632b5ccf982329d10fa8465c5ed92a514c998546", "messageHeadline": "fix forgotten line", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b59cdb6b324a1204f1312eef3e4812ac88c71d7f", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 161, "deletions": 73}}, {"node": {"oid": "64f5b8131b938cbd0419a015f3f017a6c5e55a9d", "messageHeadline": "fix simulation runner compilation errors", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 46, "deletions": 58}}, {"node": {"oid": "7a3eeab193f110d4c8bfb5d009802e252202982a", "messageHeadline": "fix simulation scenarios compilation errors", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 110, "deletions": 102}}, {"node": {"oid": "575c6bd2f5b77b895a72f32144829ef1c8608a76", "messageHeadline": "use metrics", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e95b80d69b0207b298e1dcc30549c3990ee8453", "messageHeadline": "Merge branch 'stage' into os/eth1_v2_events", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 93, "deletions": 13}}, {"node": {"oid": "281428160625d89c27fddf7082b23a9c2d7196c3", "messageHeadline": "eth1 v2 events", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 403, "deletions": 189}}, {"node": {"oid": "3d0df981e060813115282b4d578146b7a8ef4f9d", "messageHeadline": "fix sync msg conversion", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "9c05a6146fd93f4a2a634732ddabd339b6cf9244", "messageHeadline": "support legacy sync", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 119, "deletions": 52}}, {"node": {"oid": "b6ebfb170a10fe27e3f73427d189e7188f98fa1d", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 741, "deletions": 0}}, {"node": {"oid": "f74bd76806ca620fcb8d0e197df738fdad8ca2bd", "messageHeadline": "fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "1089df6fc5789a4270332490cf88089e9b189ddc", "messageHeadline": "simulation files", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 741, "deletions": 0}}, {"node": {"oid": "d70c7d68cf7b0a78774a2eac1791540c4efd661f", "messageHeadline": "fix consensus issues and added logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 137, "deletions": 85}}, {"node": {"oid": "7e9f950314a9e44f0400dc3bb7bad71f17786ec5", "messageHeadline": "sync handlers registration", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 155, "deletions": 128}}, {"node": {"oid": "0e2033a792bdf085c0f3bb0b59d02475032ffe40", "messageHeadline": "mark old code due to build errors", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1302, "deletions": 4232}}, {"node": {"oid": "7b67287f84a1ae1e420180245c5993aec8c868a4", "messageHeadline": "fix consensus issues", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "adb7ce6c85b3f0edff14879fd8d6073da67071a6", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 770, "deletions": 245}}, {"node": {"oid": "22dadd0e7674895b0cf2ffc77cbde49d98992e0b", "messageHeadline": "use gomock in protocol/v1/blockchain/beacon", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 463, "deletions": 70}}, {"node": {"oid": "2c5bb9fa7f27de2c00a20ebdbe37753522ba191f", "messageHeadline": "use gomock in eth1", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 223, "deletions": 79}}, {"node": {"oid": "3a69f1b89815d91e5dc734432414ddfbebd2d8c9", "messageHeadline": "use gomock in operator/duties", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 67, "deletions": 81}}, {"node": {"oid": "6f67d1d68c22435f7902f6e39860137bff43c376", "messageHeadline": "fix project path in golangci-lint config", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48118a410c357367265085e3cccdadb79624aaeb", "messageHeadline": "fix beacon network", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "cf6f0ecc85823d53fb70b1b5b81cbc733b281434", "messageHeadline": "fix Pipelines interface", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "20bafbccade16ff44f42381fe5a916662a87c323", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 137, "deletions": 160}}, {"node": {"oid": "53e5f23dfe4b3f2b600e4e678051c17595314056", "messageHeadline": "consensus test WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 47, "deletions": 22}}, {"node": {"oid": "311aebe7d257e5cbf8551c90b9ae38da8e08ebc8", "messageHeadline": "move last round fetcher and use it + the new sync", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 76, "deletions": 75}}, {"node": {"oid": "a6a98aba944f9d701275b3ed09a4b23bc07db64d", "messageHeadline": "lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "918c8bd254ae64f82d512ce21633f0177b64dec8", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "316f2f0995c181f4ed1323c506e2288b40697d5f", "messageHeadline": "refactor sync", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 39, "deletions": 66}}, {"node": {"oid": "3d5a3dc1747039b95e255b6d9e8bb332abd9b886", "messageHeadline": "process decided msg", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "4d5914184a8fe874c80522ac3349d740c032a1bd", "messageHeadline": "nil fixes and sync WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 57, "deletions": 39}}, {"node": {"oid": "f4815c1fae1070a16cd9a1817fc8ce73e4c502da", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 100, "deletions": 95}}, {"node": {"oid": "f970343f47231cb25e5b32b1c9582c306ad8ddb2", "messageHeadline": "go mod", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c3c65097ded701015b68164339d10becb35dbf30", "messageHeadline": "fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 100, "deletions": 95}}, {"node": {"oid": "809e3539dad18c7f13e6ba9f78d0c2a8266f9c96", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "90dc2fad655de0ac33383240a91f7613e76e70af", "messageHeadline": "fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 381, "deletions": 389}}, {"node": {"oid": "a4a659b60d28dd4fd3d6acf80e54c9611ebc88a7", "messageHeadline": "go mock", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aaf5228458980729550c7ebdb15824421f6186c2", "messageHeadline": "testutils", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14e910ccbf928f2147f1ec86a63bee955125ca15", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 30}}, {"node": {"oid": "58d4ffc0cfb04c75b1ea5dce3e3b4b6df7449b0a", "messageHeadline": "revert protos", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2041, "deletions": 419}}, {"node": {"oid": "9a85b78a94dba75429d32e2c54325bb96a1efdd3", "messageHeadline": "fix forks pipelines", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 30}}, {"node": {"oid": "8328ed19b2a8ddb88adc96b7a752c18a4080d10c", "messageHeadline": "lint and fix bad reference", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "83441ee647686fbbe43f774a3298b834518b72a7", "messageHeadline": "comment sync package, change round aligned", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 397, "deletions": 1262}}, {"node": {"oid": "8c7afdbb67546f36e9031e788d58bde562e24986", "messageHeadline": "km", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "95850d0aab926225a25c3727e5da834e0fdb64a3", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 166, "deletions": 173}}, {"node": {"oid": "f973f1b5d018cecf9c2d3303d477c5ad0627132c", "messageHeadline": "update instance fork (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 166, "deletions": 173}}, {"node": {"oid": "0b418ec048bd19843c12ae93fa87cdb99cebb27a", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 271, "deletions": 271}}, {"node": {"oid": "374f6cc54df22501197b0aabccbedc6ed5a8e559", "messageHeadline": "km signer", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7b3f7ee4620f201fdb565748165b5c3361fafd1d", "messageHeadline": "mark errors", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 271, "deletions": 271}}, {"node": {"oid": "c991d604693762ef6f5604cf9eb99c89cb7eae24", "messageHeadline": "validator storage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 108, "deletions": 108}}, {"node": {"oid": "f3defbc66b053b3fb13d408ac11d308204f78cc9", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "a04f15d297e0a957d4290d4139310b372bbc8155", "messageHeadline": "ctrl, ctrl-shares, share-opts", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 71, "deletions": 6}}, {"node": {"oid": "ba176b43dcfa627c7bd28bd2c9b210b7a0627142", "messageHeadline": "ctrl seq + upon full quorom", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c3ce329508b4e520146a7778ada62b68bd1dce0c", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 111, "deletions": 113}}, {"node": {"oid": "2616011953c56a4afb303ac09a600b44ca8f42fc", "messageHeadline": "fix build error", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "db122001ed0778c3f949892f0499c01106443938", "messageHeadline": "commit reader, instance", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 111, "deletions": 113}}, {"node": {"oid": "ce3168cd23be262975af73e807318985e968af80", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 584, "deletions": 581}}, {"node": {"oid": "72a12c5dd157b751dfedeec21d0cf9b2ed6c66c5", "messageHeadline": "fix build errors", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 584, "deletions": 581}}, {"node": {"oid": "c826560eb188b6e815d8d69103af316e7ab612e7", "messageHeadline": "validator ctrl", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 754, "deletions": 746}}, {"node": {"oid": "acb209d5106507fc252c661fb8f8740810f9925c", "messageHeadline": "fix build errors", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2333, "deletions": 2333}}, {"node": {"oid": "9582b8ac558d853106878adca81716c4dd8c60d2", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 292, "deletions": 11221}}, {"node": {"oid": "169e6e2ab8e9a3163dc071397124a48bbe9b41b7", "messageHeadline": "add mock signer (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "302f0870919bef1194bd71432b2b1f5e0ac34d3e", "messageHeadline": "remove old files", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 62, "deletions": 8908}}, {"node": {"oid": "98c1b12ed4490502829a07ad04c96ca378309f1f", "messageHeadline": "aligned some files", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 26, "deletions": 39}}, {"node": {"oid": "ee40931bd32f4cc5a7a0e16d4f8078b793a07598", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 256, "deletions": 153}}, {"node": {"oid": "92f9b6516255eb3940471cc23415d58a03e85ddc", "messageHeadline": "move all validator packge to protocol", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 204, "deletions": 2274}}, {"node": {"oid": "6cd50d831ede1594b6f99a87f9da70c7b148b63a", "messageHeadline": "change to new network mock", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "c780e3d364e1aafeacccbaa2d4c7d1dae1657141", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 514, "deletions": 320}}, {"node": {"oid": "233ca7a91c8e30df71762e57294b6284fe475fc9", "messageHeadline": "added mock network", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 239, "deletions": 146}}, {"node": {"oid": "ea224d7d66e035bdb30cfe53d840ad9213eeb4e5", "messageHeadline": "operatorId package", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 117, "deletions": 121}}, {"node": {"oid": "b8ea15f3e228811362dd3daf3fc6bf7909b3558f", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 9, "deletions": 26}}, {"node": {"oid": "ca81589167a98584296f5b021163348460d33738", "messageHeadline": "populate qbft storage 2,align signer", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 569, "deletions": 354}}, {"node": {"oid": "e660101cda7d78daa91b75ef4432a545b95a9b04", "messageHeadline": "remove getSlotStartTime and getCurrentSlot", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 9, "deletions": 25}}, {"node": {"oid": "25ee227e0ac04ee03fba39553c269cdedc6fafc6", "messageHeadline": "fix func interface", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6792fb1b2c310c21a6ad5061a5fb52f0f5c763e0", "messageHeadline": "cleanup Test_LastChangeRound", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "46f9178a127ee7d686a862311b52e1a9915cdae3", "messageHeadline": "add SyncDecidedInRange subtest to TestHistory_SyncDecided", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "06887c5466491b4a2b9810c5285fc69bf4d7eb50", "messageHeadline": "fix Test_LastChangeRound", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e2a682155cf9dd01ed392bd6db3dfa81936177dd", "messageHeadline": "fix error returned by GetChangeRoundMessages in Test_LastChangeRound", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1e71569bae4d8f181e14a7961d6708e9d4a9feb8", "messageHeadline": "controller_decided_test imports", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "1197d2047f8e396a8aa75fec12d2ced6f27c8b21", "messageHeadline": "Merge pull request #575 from bloxapp/stage", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "e48a87b74f2aec35f3da2507d5716d4fd4183752", "messageHeadline": "include cleaning exporter registry data (#574)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "78075f50835f343058abe5008fbaeae343748279", "messageHeadline": "wait for min peers", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "992404b8ae2a9aac7cffc9b0ac8301106bcf29a4", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 216, "deletions": 33}}, {"node": {"oid": "f8559aed0068c1f602fe0b87ce2fdd7b23c6ab9e", "messageHeadline": "controller decided test WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 325, "deletions": 219}}, {"node": {"oid": "0bb3d801239d32d98ebc02fadbedf025c711243b", "messageHeadline": "change to subscriber interface and add test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 96, "deletions": 2}}, {"node": {"oid": "74b99630a97bfe7746fffdf7108c70fce6825f59", "messageHeadline": "Merge pull request #572 from bloxapp/stage", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "4dd2552bf8ae80222c5bf12b26fb851101b2ccaf", "messageHeadline": "added signer interface inside 'message' package", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8c662c4c9bc15587df1fed594d4781fb20aa57a9", "messageHeadline": "add comment", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ef5d6ac6e5e1600f3a3f7f6980034fea4f0b7ee", "messageHeadline": "implementation (#571)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "b8ee65ff31ac07a3fcad7c76c6b51404c9466a6e", "messageHeadline": "wait for min peers", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "1e0c7f5614d5f6fb1ea9b19f6090b18a4fec2683", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 505, "deletions": 198}}, {"node": {"oid": "d6f94dba4b1c71ce0ee580f07d8cfccce4664f40", "messageHeadline": "msgqueue sorting", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 85, "deletions": 31}}, {"node": {"oid": "5c2e71cba093e59a6dff70a0f202bf5c16e8e458", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 200, "deletions": 25}}, {"node": {"oid": "af11871c85d024e84cbd04487b93404fda2237b7", "messageHeadline": "post consensus process", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 505, "deletions": 199}}, {"node": {"oid": "c5f172cbb5323085dcfc4ec0cfbbd8cf563bcb19", "messageHeadline": "force sorting by default (based on round) for msgqueue", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 79, "deletions": 6}}, {"node": {"oid": "ac9a8eb7e9c65d8b755449a1067f8ffb59193cfd", "messageHeadline": "ibft ctrl: start msgqueue consumer", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 93, "deletions": 45}}, {"node": {"oid": "4671c0646bd3ba3022410a89d5b3a56f93d3e41d", "messageHeadline": "add consume function to pick messages from the queue (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "1b18d27b369e0cbc98fede1944a27411a3b8b456", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 76, "deletions": 100}}, {"node": {"oid": "19c090c358e8f63745c39a3f40474c6f8810c1ab", "messageHeadline": "simplify TestHistory_SyncDecided logic", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "256b04d89a3298728292794d78f6ba98cc7750f8", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 408, "deletions": 15}}, {"node": {"oid": "6b50a56731a9e1b454ad77866805a3bd8da7ffa3", "messageHeadline": "consensus process", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 76, "deletions": 100}}, {"node": {"oid": "ee74cc2750513a2f9d37071714a7821eb457186b", "messageHeadline": "mocks for duties/{controller.go,fetcher.go}, validator/controller.go", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 396, "deletions": 2}}, {"node": {"oid": "6f5f230e0b1999ad1a3571ff93ecc5fb6b483447", "messageHeadline": "fix Test_LastChangeRound compilation issues", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "d71dc81aa1aa73694aa5176d924d00c79efa5e78", "messageHeadline": "merge origin", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 59, "deletions": 21}}, {"node": {"oid": "91f53a051f3c0854285a4f9386f759da01d4be4f", "messageHeadline": "controller and validator WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 760, "deletions": 412}}, {"node": {"oid": "15367f8db98073b7d9ef30d7e3dec366e55a16d8", "messageHeadline": "add sync round type", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "22e18584b15c3d695d9e2e3dca197c9da501467d", "messageHeadline": "add msgqueue to ibft ctrl (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "8c5dda99033d0de0b90b3be811cd7739dc9a00bb", "messageHeadline": "add reporting in sync", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "c42856e03447018666216b2b3e35e3224220211d", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "7133447ecb6b86b3d0b0b635751f609992b460ad", "messageHeadline": "align test and remove beacon to message dependency", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "923699d9909b0a0bcc687994ab944f49a48ee5bf", "messageHeadline": "Merge remote-tracking branch 'origin/v1-fork-refactor' into v1-fork-r\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 191, "deletions": 75}}, {"node": {"oid": "a6198eb32f085625959c1db1c36a25f06eb8464d", "messageHeadline": "fix fork flow", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "21556c526f258e22246e36440aa7ac02240c3e27", "messageHeadline": "added cleaners for msgqueue", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 191, "deletions": 75}}, {"node": {"oid": "1dc115254a3f79bcb259d0ec77177d5d453389c0", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 54, "deletions": 70}}, {"node": {"oid": "a3d1126315a7ba7de1e81add4a2c67eda29c6787", "messageHeadline": "msgqueue (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 317, "deletions": 0}}, {"node": {"oid": "e651cb5ef684e03774ba9f17def4428de3577231", "messageHeadline": "use original go-eth2-client instead of fork", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 24, "deletions": 52}}, {"node": {"oid": "493aadce5da88530944d599cc9886a5a91acce0c", "messageHeadline": "fix fork logic", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "0dd458a44401d94933877cf0f9070d24b966e6b9", "messageHeadline": "ibft ctr read mode", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "6c82f6aad3ad8e0ce6fa87bb25e04aae4854c5b9", "messageHeadline": "move process message to ibft controller", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 81, "deletions": 92}}, {"node": {"oid": "2a28cf184abd8b535ada49950e1c6e7d898f1378", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 378, "deletions": 184}}, {"node": {"oid": "f37ad28b68bdc371f750198c9eced1a01ed04030", "messageHeadline": "validator WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 352, "deletions": 263}}, {"node": {"oid": "c554c360e4360d79b4193f4bf53a48ee0c1bc231", "messageHeadline": "move validation reporting interface to protocol", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "7b9bc19d6f03fe46f8f6965a940286c71945b2ea", "messageHeadline": "change round test (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 276, "deletions": 153}}, {"node": {"oid": "8d9072334241402bcac6eedf0b230aeca5720fcc", "messageHeadline": "Merge branch 'v1-fork-refactor' of github.com:bloxapp/ssv into v1-for\u2026", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 375, "deletions": 119}}, {"node": {"oid": "5196e740cf3c26856077f7a9807ca461b0f9cf86", "messageHeadline": "fix history sync and add test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 265, "deletions": 330}}, {"node": {"oid": "94d5266fef6906f0b4230402514941975fe44b48", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 194, "deletions": 330}}, {"node": {"oid": "cb57d7ad13ea43b68289ee7b7d48855255c4b63a", "messageHeadline": "new validator WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 375, "deletions": 119}}, {"node": {"oid": "f67d156876b74c73217128ed59ccc1687036825e", "messageHeadline": "fix history sync and add test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 194, "deletions": 330}}, {"node": {"oid": "c146801a42268efefba7319963ad3d4e14be54e0", "messageHeadline": "Merge pull request #570 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "7269f44b24d47f63a2a8005689b6c049efb90bc2", "messageHeadline": "core network protocol", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 503, "deletions": 38}}, {"node": {"oid": "19edbc64d2cc8e8484066c031797d98dac74a591", "messageHeadline": "exporter config alignment", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "7e9a9c4a559716eb6ae0663f59a299f7a856d4e5", "messageHeadline": "fix old code", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "95aba5578d708bb2024d009742aa4ee5527038c7", "messageHeadline": "aligned share import", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 40, "deletions": 42}}, {"node": {"oid": "5282d54f16968e6c846ef4853c400927f62b7324", "messageHeadline": "remove if", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 50}}, {"node": {"oid": "e5b616c47cf454c3f811de94ee2081d67d3b1eb7", "messageHeadline": "merge origin", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1373, "deletions": 887}}, {"node": {"oid": "9d069ce09421acb34184c5991d3a5ab974289ef2", "messageHeadline": "validator WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1612, "deletions": 568}}, {"node": {"oid": "8c3b51ce0e2470ff065d1068641262669b68f4ec", "messageHeadline": "added ibft storage and fix interfaces", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 314, "deletions": 4}}, {"node": {"oid": "066e3e5f68a617a2e8b6cb4700e64696fd90620d", "messageHeadline": "Stage to Main (v0.1.11 preparation) Part 4 (#569)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 68, "deletions": 16}}, {"node": {"oid": "c909bdf33905e8d7024fd64f0f3eca6c29b56df0", "messageHeadline": "Badger Logger (#567)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "48ee9eb629a0342904767c7e278f160653c7a2fb", "messageHeadline": "sync updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 278, "deletions": 112}}, {"node": {"oid": "affeb81c68d5d1271b642fe6b715c2d83d721132", "messageHeadline": "Exporter re-sync indices (#568)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "14c5773c2a62a9d8a8d0d951909e0f7b9f1236c4", "messageHeadline": "unpack error", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 169, "deletions": 92}}, {"node": {"oid": "c47474a2dfe1a6b28ac335ac0d79292c6599000b", "messageHeadline": "lint and build errors", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "ed3497fab9f299edb92002497169fd9c2abb9362", "messageHeadline": "lint and restructuring", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 353, "deletions": 343}}, {"node": {"oid": "86cb0e084ef0a287235c59393ae92d0a2dae267a", "messageHeadline": "restructuring", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 543, "deletions": 555}}, {"node": {"oid": "17ff30a7805309b05b083729dbf15cbbfdde9020", "messageHeadline": "revert old package code", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2309, "deletions": 650}}, {"node": {"oid": "0fc4ee0a45dbe69b77f08c1b13d2a2470669408b", "messageHeadline": "aligned old ibft", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 112, "deletions": 40}}, {"node": {"oid": "cfa7af22206cdda62f3f5a49b97d200f58bb1d4b", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 161, "deletions": 165}}, {"node": {"oid": "40e826e064a8dca7bac3279897336a12013e94d5", "messageHeadline": "validator WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 848, "deletions": 86}}, {"node": {"oid": "74a1a93f8565805b1fc26bb85f89dcc31eaa37fd", "messageHeadline": "forks qbft protocol", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2732, "deletions": 6}}, {"node": {"oid": "66a71c78cac55260c0046419f8298312ea47d450", "messageHeadline": "fix build errors", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 116, "deletions": 128}}, {"node": {"oid": "674316ca3c6d9842230bacc1c5af4c358dcdafff", "messageHeadline": "update network interface and sync to support senders/targets", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "e7bc89cd9a641d7a2336ca2be84976a0818ebd2c", "messageHeadline": "fix logging logic on full buffers", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "533509a51e702360e7ca7dc62093d2e2dd1afca3", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 131, "deletions": 29}}, {"node": {"oid": "165191e10055b0891f7998ec424d2b899120446c", "messageHeadline": "fix a couple of compilation issues", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "e138243751c245e4019a13fc900ee8b7b4872e5d", "messageHeadline": "use workersCount", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "05397e60065847235d77cf87a032d7c6c7cc4c81", "messageHeadline": "add missing Init call of messageWorker", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fce21fdb374915442cc5667985023f25800fd843", "messageHeadline": "sync updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 106, "deletions": 10}}, {"node": {"oid": "b8368480f47a8934299ce51e80f1c4f8b31a65d1", "messageHeadline": "share type aligned", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 31, "deletions": 44}}, {"node": {"oid": "9dac18668af2168659260edb251cbaa3cf852c71", "messageHeadline": "Merge pull request #565 from bloxapp/stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 141, "deletions": 102}}, {"node": {"oid": "58c8561931dc87a4841dc503d317c07103d0fd11", "messageHeadline": "Merge branch 'v1-fork-refactor' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 326, "deletions": 152}}, {"node": {"oid": "97db0a824a22099db351ae222fa26a03aa973f55", "messageHeadline": "add a comment", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "def1907c8dcf3fb3d4a90038bc681b3d473a5165", "messageHeadline": "pass SSVPostConsensusMsgType messages to workers; fix some compilatio\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 70, "deletions": 75}}, {"node": {"oid": "8aace36fba27ff30e25dfb07617c9c9b2fa2f72c", "messageHeadline": "ibft controller and instance to protocol", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 979, "deletions": 199}}, {"node": {"oid": "b8f1fa290c603e9053349398613e6c60b22d0696", "messageHeadline": "change *message.SignedMessage to *message.SSVMessage", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "c2b4abf5e50c364da3c3b2682969cf6cfffc2079", "messageHeadline": "change to struct", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 64, "deletions": 77}}, {"node": {"oid": "58bcbd17b8911efa7a590a28174b6a10d6a4695f", "messageHeadline": "restructured handlers and added history sync (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 81, "deletions": 11}}, {"node": {"oid": "4dee64e59e8889a824e0d914e282ad1015a8e66a", "messageHeadline": "added sync protocols to fork", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 127, "deletions": 14}}, {"node": {"oid": "2f062fe0eec43bc29e97efa3c7f47614bcfc07e9", "messageHeadline": "update validatorsMap to the new Validator interface", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "c62ee9d25df98014b9aabef5a323124f4f849883", "messageHeadline": "move setting up router to StartNetworkMediators", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "8176c845c460ed1af615137152829d31e4d92082", "messageHeadline": "protocol utils", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 118, "deletions": 118}}, {"node": {"oid": "ba469461622bb089931d158a5260e4f2836d8142", "messageHeadline": "validator protocol WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 370, "deletions": 210}}, {"node": {"oid": "1c4e39e14ce07ed60869d94c7e2f273858df7517", "messageHeadline": "get and handle router messages", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "9cc55b8d69ef54db11264ab1a4bb24de22bb1c26", "messageHeadline": "sync updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 181, "deletions": 24}}, {"node": {"oid": "ccaef2ea74d7c1911eaba6b6af4440c74ae956dd", "messageHeadline": "go fmt", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed88f9b629dc51988e2ebcde35dc0c37f010c330", "messageHeadline": "Merge branch 'stage' into os/eth1_v2_events", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 141, "deletions": 102}}, {"node": {"oid": "1d2d5748a1deef8d765cec829a6904f22f66ab42", "messageHeadline": "validator updated event handling", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 324, "deletions": 51}}, {"node": {"oid": "1d718d1a418c539f5ae0bda3b537649fa7a4879c", "messageHeadline": "- added storage interfaces", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 84, "deletions": 14}}, {"node": {"oid": "052c0b45ac14267bc39f3936640cbf4bc2335be1", "messageHeadline": "add validation subpackage to protocol", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1186, "deletions": 0}}, {"node": {"oid": "e825b10a88eda1c11a8d1c1c95d04ea6aab7879d", "messageHeadline": "add placeholder for legacy protocol", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "cd453d48f0b3720c56fd7d80162d93293781f694", "messageHeadline": "implement network sync interface", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 114, "deletions": 12}}, {"node": {"oid": "eb7b129b462d9e1800e0119e669cc385418d8499", "messageHeadline": "validator protocol WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 279, "deletions": 207}}, {"node": {"oid": "26e003170cc48f17b19eb63342207557c5d8bc14", "messageHeadline": "remove adapter and use network v1", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 449, "deletions": 957}}, {"node": {"oid": "5c48bc78f99920f406593f7941109fe992a43567", "messageHeadline": "fork msg_id function", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 82, "deletions": 69}}, {"node": {"oid": "937b690773591a0388c8e42697c8bc511abf9f36", "messageHeadline": "Revert \"deploy operators stage\"", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4845d60a135cab7bff2119c3a47a23e3bb1d1ab2", "messageHeadline": "fix tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 43, "deletions": 41}}, {"node": {"oid": "f41ac3d0849373dffc8982ad9687aad5dbd2a534", "messageHeadline": "discv5 updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 73, "deletions": 35}}, {"node": {"oid": "d63d89efa6d11f3b87ab25d9cb9003b5d29983b6", "messageHeadline": "update ports in yamls", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4625fabdec3587d2bbad0318f92ccf9714a2d04c", "messageHeadline": "fixtures: remove package (#557)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 138, "deletions": 102}}, {"node": {"oid": "832646bdfe8147e4495dc7975cf517693fb8ecb2", "messageHeadline": "deploy operators stage", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0178a4c7562f664967752742f169a5d459d8ece", "messageHeadline": "fix pubsub test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c1e794d37ca98338b81ac8268219fd1837b3ef88", "messageHeadline": "fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 194, "deletions": 157}}, {"node": {"oid": "2a81ff7d46833879c9efd91e5379970976b3755f", "messageHeadline": "flatten p2p folder", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "b6656e9a6b94a8bd8c0abbd121740d79133ee0e5", "messageHeadline": "refactoring", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 224, "deletions": 732}}, {"node": {"oid": "40735400f55da766e64fec1a3a5711fb6d183605", "messageHeadline": "extract functions and add state for the adapter", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 121, "deletions": 60}}, {"node": {"oid": "79efee66064d21f7ce475a8ca9d004a5aa670483", "messageHeadline": "refactoring", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 436, "deletions": 881}}, {"node": {"oid": "c31958c445ca75be0c6834eea03aad74ed8e0ba4", "messageHeadline": "Dockerfile: force using Go's DNS resolver on Alpine (#559)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "339a5f40752e4f9e9aede9ff64a16cb9f0b2bab7", "messageHeadline": "restructure protocol package", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 429, "deletions": 444}}, {"node": {"oid": "16aecab548bef7d0caaa4fb976d9f1f282357e54", "messageHeadline": "remove old 'p2p' directory", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 800, "deletions": 4720}}, {"node": {"oid": "aef29b13e8dfef97ff8f31e9fcbb4284b0785438", "messageHeadline": "set fork slot to high value", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3edbf573dc30f2ccc37f51af8ba84beb3690c4c", "messageHeadline": "protocol package", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 484, "deletions": 267}}, {"node": {"oid": "43c4bf6fd6f54876d5fdeec0c52eef67c345e791", "messageHeadline": "//nolint fix", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "886c61ab7e5c5dc4901615a3eec124e49ef96702", "messageHeadline": "lint", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "58b65ee6ff64cff5ca0fcd560fb9bf48772495e0", "messageHeadline": "abi v2 adaptions", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 651, "deletions": 425}}, {"node": {"oid": "f58f0ac10daaf5c251340cd515fda3258933c74e", "messageHeadline": "lint and file renaming", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a28381f60214fbff9b546fb19d953491bf8ed686", "messageHeadline": "post fork WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 927, "deletions": 102}}, {"node": {"oid": "9f685460ba42ece3adc2ab392daeb9e38fa903a2", "messageHeadline": "Merge branch 'v1-fork' of https://github.com/bloxapp/ssv into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 83, "deletions": 1}}, {"node": {"oid": "222394fcd82c859969bbe435d8d7a0054a150f43", "messageHeadline": "Merge branch 'network-v1' into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 261, "deletions": 162}}, {"node": {"oid": "c74a8f182f0599653a817b4bb0951dc417769af9", "messageHeadline": "local discovery", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 260, "deletions": 161}}, {"node": {"oid": "2188dd8a83cfd44f3de32f2601dbce7d93466d6b", "messageHeadline": "added sync message strcuture", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "d071b4d134c7dae5fac0e8b75bcf8b51e3542a42", "messageHeadline": "added operator id to self identity", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2543540a9cfb6980b0bb0a64d6dfc6ca6090264", "messageHeadline": "response sync msg map fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fee210a1c508d9d3ed85d7971066e5ab986dd6fa", "messageHeadline": "allow passing operators to share options (#558)", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "8f1670595ddefee8c28642abd1978958232700e4", "messageHeadline": "add operator id and node type to enr", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f1e4f606849f8f0f2ff3fd93407b4bdbf3307d87", "messageHeadline": "deploy stage nodes", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "469e1348e1beb17b974334898b35a56b5ced46f9", "messageHeadline": "forker handler", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4407d4e6397e2a49d56c63508cf5dc50c759ce78", "messageHeadline": "Merge branch 'stage' into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 226, "deletions": 194}}, {"node": {"oid": "32000d27b2d29643af4406ec75e08c9a133cb1eb", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00d477b0519be15da86510dadd7dafc0f1af07d0", "messageHeadline": "allow passing operators to share options (#558)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "dee03bc15954d666feceb46a6d19eb11095a6686", "messageHeadline": "align imports", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "07f8dc25085ee9a5bc7a64984068ce84214fa1b2", "messageHeadline": "Merge branch 'v1-fork' of https://github.com/bloxapp/ssv into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 212, "deletions": 155}}, {"node": {"oid": "7e5545698436219a85c8983270ac1cb3c261749c", "messageHeadline": "fix sync stream", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "a059a5c234ae2b7218c3c8e98358b7bdc3ae395c", "messageHeadline": "fix failing test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "101c16b527edd70e9f46339505f621cf3e91ea78", "messageHeadline": "fix user agent and operator id", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "7d0c1b332550564c1ddfd02114a6bd53f53847b5", "messageHeadline": "remove forker from p2p_v1 package and add test (wrapper)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 172, "deletions": 143}}, {"node": {"oid": "d5991397ca60b8d959683831a46d179dea4439d6", "messageHeadline": "Merge branch 'v1-fork' of https://github.com/bloxapp/ssv into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 357, "deletions": 327}}, {"node": {"oid": "9213cd5c515fcb87d7e9268b8a08858eb2764368", "messageHeadline": "Merge pull request #544 from bloxapp/stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 843, "deletions": 594}}, {"node": {"oid": "3ec097286bc6191ce01bd1e7a70504526e385c10", "messageHeadline": "setup WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "b7db495353755961273341d30550524054907819", "messageHeadline": "Merge branch 'network-v1' into v1-fork", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 363, "deletions": 328}}, {"node": {"oid": "78b05c56b48ec2d4927b0370d9616e26b9dd4cc8", "messageHeadline": "small updates:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "f21cf34b0aea3e4a36f5690909c791ff2108e1ef", "messageHeadline": "remove wrong topic prefix from fork", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b29fba6e70d8d02216d9963309bcb47a71e798f", "messageHeadline": "refactor topics controller", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 327, "deletions": 272}}, {"node": {"oid": "999eef1c6d66b05f46a60322afd49f76046d6061", "messageHeadline": "peer index: handle not found error", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5af1df8e1ee8993874488b1dab20cc9ca8d74756", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1cdbd358c9a9ab0cba42afa18d8394157bc1418", "messageHeadline": "Clean up ETH1 event logs (#556)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 201, "deletions": 181}}, {"node": {"oid": "730d38a6a8ecfe24e6dacddab87900ee09aae327", "messageHeadline": "tests", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3a6d665b553e5fc9f29b294bff393a1b0464f20", "messageHeadline": "lint", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 90, "deletions": 29}}, {"node": {"oid": "e43f1fdd4d9ee20b640a4bfb12f48acca25f0b83", "messageHeadline": "Merge branch 'v1-fork' of https://github.com/bloxapp/ssv into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "49d6703068eda908f9d2d9681571f948b77c80a3", "messageHeadline": "Merge branch 'stage' into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 524, "deletions": 213}}, {"node": {"oid": "21e65cbda360a35581d0c67ff0a1fa42f385fbf3", "messageHeadline": "fix forker", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7af79fe3fe55b9ad2596afadb887a8cc439fd59", "messageHeadline": "Merge branch 'network-v1' into v1-fork", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "92bc08496d5a698469749093a4744fa4fad348dc", "messageHeadline": "common utils for topics names", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "52be50ef2478f6eee9eba9c3c4a88a73b8dd62a2", "messageHeadline": "align adatper v1", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "891e4d5f7870589209cc26e0e2fc1b42e41e2106", "messageHeadline": "Merge branch 'v1-fork' of https://github.com/bloxapp/ssv into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 238, "deletions": 52}}, {"node": {"oid": "c5b0b094da42f46efefdae8e11fc7c46d3273fbf", "messageHeadline": "forker on slot", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "17dcf17bd87bfa9c3db54ced3a713490e4d9e287", "messageHeadline": "Merge branch 'network-v1' into v1-fork", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 238, "deletions": 52}}, {"node": {"oid": "f0c24abd50e1a59cff6ddd47261f5f9e9e0cfed9", "messageHeadline": "added tcp port for disc test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "61c5c8baba3aefb062a32e26d1b90370797909eb", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4d47c444995e5a87e3d02170e8eab958a7a85c9", "messageHeadline": "Store all network validators fix (#555)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 74, "deletions": 38}}, {"node": {"oid": "24e7a5102cf706a38bf2952aa8b6e8f4eed3dc7f", "messageHeadline": "discovery interface for subnets", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 196, "deletions": 34}}, {"node": {"oid": "e3ec47fcbc42ce00aa1ba4921d32b3d664536715", "messageHeadline": "first run", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 144, "deletions": 126}}, {"node": {"oid": "54ee44632ab5dbb4583b6b30bf432aa54d23743e", "messageHeadline": "Merge branch 'v1-fork' of https://github.com/bloxapp/ssv into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 146, "deletions": 10}}, {"node": {"oid": "86a65cef9b0a2c26e12f694104c3e644ddbad8d4", "messageHeadline": "forker WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 180, "deletions": 113}}, {"node": {"oid": "a9d902733cd04863551fed7d1013b71eb5618b2e", "messageHeadline": "fix nil pointers", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fe9bce55943c7283732701829f1c4185b724abae", "messageHeadline": "added user agent for v0", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "aaff8b9a819a3ba11a17d3c96aeabe718bece9ba", "messageHeadline": "Merge branch 'network-v1' into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "3077a80176bd074b903bacfaac9899d25241fbb2", "messageHeadline": "fix metrics (adapter v1)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4428580e59595f16f99a9ac27dc982995aec576f", "messageHeadline": "WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 166, "deletions": 225}}, {"node": {"oid": "05d3ab2d14025a10e712b86ebb4cc51d30943c74", "messageHeadline": "Merge branch 'network-v1' into v1-fork", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "80446e41d1b930eab7d143832f1aa029e4180d1e", "messageHeadline": "fix metrics (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "6bc6946bddb8bd65403cefd25caee99ab68d440e", "messageHeadline": "Merge branch 'network-v1' into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 60, "deletions": 19}}, {"node": {"oid": "ee3070c759cc79596ee278dc2fe4a3b47083fdda", "messageHeadline": "WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 197, "deletions": 61}}, {"node": {"oid": "054fea2e261280de613886d90fd7193c4cfbc4a1", "messageHeadline": "added filters after handshake", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 60, "deletions": 19}}, {"node": {"oid": "280ce0ecf0d5699f731af18948c580db17d0e4dc", "messageHeadline": "Merge branch 'network-v1' into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 83, "deletions": 38}}, {"node": {"oid": "a3dd7779213220abb5cb3d4f6ffb81a2a72d106d", "messageHeadline": "WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "c8c99e29b8bc50fc02654f1f4b95ee07b2fcfb78", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5ff567b1a26b2ddb19e507ced4ea66c3f8486bb", "messageHeadline": "Exporter: fix validators/operators query (#551)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "fe99b77094f987ae3d4970c6941b6198cdfb37fe", "messageHeadline": "align usages of config", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 77, "deletions": 33}}, {"node": {"oid": "99b4238d29aa2338364475819578f6aa15c8489b", "messageHeadline": "clear v0 config from adapter", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5ac9f5cb08a24ad546bffefb8afddf0632a30e1b", "messageHeadline": "Merge branch 'network-v1' into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 199, "deletions": 163}}, {"node": {"oid": "eedc9e496c0e539089d039bed9add8bc18a4f70f", "messageHeadline": "Merge branch 'network-v1' into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 521, "deletions": 334}}, {"node": {"oid": "ba246658a50b32c4955576dcebdced69aeacece3", "messageHeadline": "fork encoding", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 211, "deletions": 175}}, {"node": {"oid": "0de4830ffcef803198e2ebf02c9568e48cb5bac7", "messageHeadline": "WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 135, "deletions": 34}}, {"node": {"oid": "ba799b5ff7956f904e18fff4e4f24cb1539dbcfa", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cec2a1985ddf5be3ee085511be1b130b4c9303f", "messageHeadline": "Store all network validator shares & operators (#545)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 389, "deletions": 171}}, {"node": {"oid": "412025120f3940281c1c671d4460d3b2787e52d2", "messageHeadline": "update fork to include v1 struct", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 59, "deletions": 45}}, {"node": {"oid": "53b30807ec77834b5b6062b28baa88f6b1d70fc3", "messageHeadline": "protocol msg - extract json encoding", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 113, "deletions": 54}}, {"node": {"oid": "61c4b9ab1f9bc85ca460935815ca2576ce64b2eb", "messageHeadline": "added flag for scoring", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "87a1a23f32999b4e8c2e1e899634273b0e341a79", "messageHeadline": "adapter v0 - filter exporter peer and fix lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "744d5267c6d388fd8f129e658f97e66f3c4dd061", "messageHeadline": "remove timeout from pubsub tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 53, "deletions": 20}}, {"node": {"oid": "3d7508acccf3b2b307d3a6f7185f8ebc2cef9347", "messageHeadline": "v0 adapter", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 295, "deletions": 86}}, {"node": {"oid": "0f6624c49f25241d4901110c4c9c1af7f71856b5", "messageHeadline": "updates:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 89, "deletions": 67}}, {"node": {"oid": "68b7033b08d636ddfb4a4d1d694fa8d6ea1970e7", "messageHeadline": "added adapter for v0", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 336, "deletions": 0}}, {"node": {"oid": "270ebcf4336175f9d3541e8c790997309c9efacf", "messageHeadline": "fix flaky test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2366c0ede665355507cd36016df5e74b6cd7355", "messageHeadline": "updates and fixes:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 320, "deletions": 215}}, {"node": {"oid": "dcc7bd97c08624c18fb349ba241a250e5958ebb7", "messageHeadline": "use singleflight to streamline pubsub topics/subs", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 156, "deletions": 275}}, {"node": {"oid": "088a5850818f22a2fba915b6c6cb528e4c2f82e3", "messageHeadline": "scoring (WIP) and msg validator factory", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 259, "deletions": 130}}, {"node": {"oid": "329cb0163b295062a80b012c3a2f28c2955008d1", "messageHeadline": "user agent compatibility", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 94, "deletions": 59}}, {"node": {"oid": "ffb7fa920eff2a76756f1d785c41b933926c3083", "messageHeadline": "extract canConnect to index", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "d99074a8010bdf7aa22e43387cf41d8f710e8a14", "messageHeadline": "updates:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 260, "deletions": 61}}, {"node": {"oid": "1fc0efb94474df42b2aa23ca5b7a06838e65559e", "messageHeadline": "fix logger data races in tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "e33c5d4eab8e746d994cec805dbf7029acf19276", "messageHeadline": "updates:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 366, "deletions": 405}}, {"node": {"oid": "24ba73e349c96b024533aefffdf0b487b825bc93", "messageHeadline": "updates:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 354, "deletions": 64}}, {"node": {"oid": "5aab147ff2df22c4e0390c8d7cd8b23bd793421d", "messageHeadline": "implement network v1 (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 242, "deletions": 81}}, {"node": {"oid": "ce5d0c59da4461db6382c4488b220fd1061888f2", "messageHeadline": "aligned stream metrics and fix topic sub state", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "eb9a92dd560647c1328ff5e464283585f8bea102", "messageHeadline": "updates:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 240, "deletions": 273}}, {"node": {"oid": "9f6ac0f374cd91dc9c4da99406a90ec07dca7dc3", "messageHeadline": "- msg_id + msg_id handler (replacing mapper)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 556, "deletions": 243}}, {"node": {"oid": "b3fcaa8335aae14fe59080fcfe198adc8edf5a4e", "messageHeadline": "msg-id (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 309, "deletions": 54}}, {"node": {"oid": "7f52909f6ec204a62993912415ccc4a06bdeab56", "messageHeadline": "added network v1 interface and protocol message", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "534ceec0d886c58679b9bfd4e478e2da94d071d4", "messageHeadline": "reduce timeouts in local net", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "1f747275a3fe87eac6cd1a7ce294ef3f307a247c", "messageHeadline": "added testing package", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 309, "deletions": 0}}, {"node": {"oid": "9f60ed3fa71bb4474ae2eddb92f67d9e7213b735", "messageHeadline": "mark msg validator and use quiet logger", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "5257ce5f1fc059b5c0ca27c143f6dda3785cbf14", "messageHeadline": "discv5 updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 134, "deletions": 49}}, {"node": {"oid": "abe1ed174519590955042e5b9f3d357132eebee9", "messageHeadline": "reporting", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "7ec4050957e31b7a312f8aa9fff8c00e5923db88", "messageHeadline": "added pubsub", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 170, "deletions": 32}}, {"node": {"oid": "dabe1be57ab3c9ddd5dc5e44988b94e042bea374", "messageHeadline": "remove local flag", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "1db13ad19f38c8c88e141a056dabc27c51599680", "messageHeadline": "updated and fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 80, "deletions": 20}}, {"node": {"oid": "3abc06ec67fc5f00dc58748612d1866faca9b7f9", "messageHeadline": "updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 280, "deletions": 28}}, {"node": {"oid": "49ee0c7d65b57c96dc84da1994e5f0d861e54a5c", "messageHeadline": "added fork v1 (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "b0023c8fa4a9f7acf02e7c95e5496105c6f4b8e0", "messageHeadline": "enable to ignore errors in exec q", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "f07c34d016c876d2e6eef2d62a26b3480e310513", "messageHeadline": "added setup for hsot and services", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 288, "deletions": 10}}, {"node": {"oid": "94116a04806bbc8b625fddcbc378d8bc3cd50d4e", "messageHeadline": "updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1411, "deletions": 165}}, {"node": {"oid": "68a2761dd7b31bb177a7c2d5f5175557d1710498", "messageHeadline": "network v1 - peers package", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "b5c004a778a2277e8c9bb29b6569e09135d10f88", "messageHeadline": "network v1 - pubsub package", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 644, "deletions": 0}}, {"node": {"oid": "a430bfee52d741e66d62ad97e24061ea1e4c8ed5", "messageHeadline": "network v1 - discovery pacakge", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 948, "deletions": 0}}, {"node": {"oid": "d4015cfd3df492a3505d72a9d5eabd5861f05d96", "messageHeadline": "extract common utilities", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "3270a4bfdba7df7f08f5f0a01dd3ab42ceeb8c7a", "messageHeadline": "msg validator check", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "8fc5049b59475a03dc21f8f8cdaa84b7554a33e8", "messageHeadline": "topic validator check", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "3184ab171a42b42e1fa6242ba04f4d46a091c41a", "messageHeadline": "Identity Package (#548)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 102, "deletions": 95}}, {"node": {"oid": "477216e06c887d5193aa2d1dc08236a2898f9220", "messageHeadline": "operator node ith network wrapper WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 523, "deletions": 27}}, {"node": {"oid": "b055d432944fa5942c50618a7d912d6c76e39b82", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a14bfe89c8043c1a88985d87cd74100334ca5d3", "messageHeadline": "ibft: remove `ValidatorShare` from `ControllerStartInstanceOptions` (\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 85, "deletions": 106}}, {"node": {"oid": "8e0ea2cbe52d6f20383a08e6876eed49db4d7acc", "messageHeadline": "ibft/instance: remove duplicated `node_id` and `pubKey` log fields (#\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "032ed1e802c4d51502ed2e0bd4f19a649fca5099", "messageHeadline": "ibft/controller: fix panic in `ProcessSyncMessage` (#546)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "30b03ee63380f0949d9965455b205c259f8b9ded", "messageHeadline": "Merge branch 'network-v1' into v1-fork", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 275, "deletions": 136}}, {"node": {"oid": "c3fca3c041e2988e895f09a36e736526e87a0888", "messageHeadline": "node cli with wrapper WIP", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 215, "deletions": 36}}, {"node": {"oid": "bd74c9e7ab6519fc98c28c4ad30a2d58be161ed2", "messageHeadline": "adapter v0 - filter exporter peer and fix lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0f50f08591a88007ad989bd830bd7ca2aa8b1514", "messageHeadline": "remove timeout from pubsub tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 53, "deletions": 20}}, {"node": {"oid": "5952424c9a9a588324a67cf1fc422a4063c912ff", "messageHeadline": "v0 adapter", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 295, "deletions": 86}}, {"node": {"oid": "2ccc6d227f53d792afe41da091db2de4dbbbd2e5", "messageHeadline": "updates:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 89, "deletions": 67}}, {"node": {"oid": "1a0ac6d68f0c9f2e4027c6b10db17308c3466461", "messageHeadline": "added adapter for v0", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 336, "deletions": 0}}, {"node": {"oid": "ebc697984ffed360804aa10ca79003991c8659bb", "messageHeadline": "fix flaky test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "479027b2446aab6596c39e10fe0c99788b99c2c6", "messageHeadline": "updates and fixes:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 320, "deletions": 215}}, {"node": {"oid": "a9ec12700448256d99342aea0af9ff8d86370762", "messageHeadline": "use singleflight to streamline pubsub topics/subs", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 156, "deletions": 275}}, {"node": {"oid": "0887216c270683da70794d96381487c564c1ce16", "messageHeadline": "scoring (WIP) and msg validator factory", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 259, "deletions": 130}}, {"node": {"oid": "4b06db55ee637c2e96c63af138c195c597a9b0b5", "messageHeadline": "user agent compatibility", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 94, "deletions": 59}}, {"node": {"oid": "4ad6949855aa80fe40d5f4dfcebb92ff70339c46", "messageHeadline": "extract canConnect to index", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "b005916430bda3f67b85e0a9c471b01c00af3c81", "messageHeadline": "updates:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 260, "deletions": 61}}, {"node": {"oid": "8ad52588464fb790941bc99bfcb6ff83b3893d47", "messageHeadline": "go.mod: override `github.com/dgraph-io/ristretto` version to fix `mre\u2026", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "73b52a872453b80e70e2486b35629fdf412af3e5", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "317a0280e1259c7a02b9fef3dc8f54d88e699c6c", "messageHeadline": "config: add `OwnerAddress` field to `example_share.yaml` (#542)", "author": {"name": "Nikita Kryuchkov", "email": "nkryuchkov10@gmail.com", "user": {"login": "nkryuchkov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e06abacedaa3a09ddffc444e044c92de28e931c", "messageHeadline": "fix logger data races in tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "68e491a6dc32dd9c4682c5033568fb01741eb15e", "messageHeadline": "updates:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 366, "deletions": 405}}, {"node": {"oid": "212fd0eca7effe38dd207176201d020b873e7338", "messageHeadline": "updates:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 354, "deletions": 64}}, {"node": {"oid": "19abe343b14c6646da4d24c1b688781c5b8021c9", "messageHeadline": "implement network v1 (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 242, "deletions": 81}}, {"node": {"oid": "89fb67aae3eecec71e0c15808de3b9665208db7d", "messageHeadline": "aligned stream metrics and fix topic sub state", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "a27c0c30cf4f370d610ed89bc11315ad0949fcba", "messageHeadline": "updates:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 240, "deletions": 273}}, {"node": {"oid": "6cfc45b52b35b110ae3ee1a8b7ac2f39cd97cf1a", "messageHeadline": "- msg_id + msg_id handler (replacing mapper)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 556, "deletions": 243}}, {"node": {"oid": "5996f12ae4e2f3a8fc2c638c45314297b410fda3", "messageHeadline": "msg-id (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 309, "deletions": 54}}, {"node": {"oid": "8d5a82b2ebde829ad5185d34f37bd7f152de7d18", "messageHeadline": "added network v1 interface and protocol message", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "c6e8373823f7e0936dc02e68e0466b89a1cfc5c7", "messageHeadline": "reduce timeouts in local net", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "6933485fd1b8a4e33be9e4b62e42ded376b6105e", "messageHeadline": "added testing package", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 309, "deletions": 0}}, {"node": {"oid": "ae51c10f8521e71cde21776c2a604933d0bee33c", "messageHeadline": "mark msg validator and use quiet logger", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "89169833b35079bbb40b968ff39c80d4a67762c8", "messageHeadline": "discv5 updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 134, "deletions": 49}}, {"node": {"oid": "306e87a0e15892f9cf99ec9f252a04d02f407b25", "messageHeadline": "reporting", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "6ebba756053091ee814266d1dfc93bbeb9f0b054", "messageHeadline": "added pubsub", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 170, "deletions": 32}}, {"node": {"oid": "0d8740a4a3892c1cf7a979b6eef54f9c89d280f4", "messageHeadline": "remove local flag", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "8062af7783da69237e7634b61b87e5d70fa93eb3", "messageHeadline": "updated and fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 80, "deletions": 20}}, {"node": {"oid": "daecafd037a14fb108ca26678433586788290db9", "messageHeadline": "updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 280, "deletions": 28}}, {"node": {"oid": "87be6146ce04355a5ac21709e1e467a5bd4fbd61", "messageHeadline": "added fork v1 (WIP)", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "67340e02936a1cb053bbf945ccc115e1f1ef6ccd", "messageHeadline": "enable to ignore errors in exec q", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "323c84724b634abf23a0e893f0af67239d2dccc5", "messageHeadline": "added setup for hsot and services", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 288, "deletions": 10}}, {"node": {"oid": "a30b336ea934ab33016d1941a4f0b1c1b277d933", "messageHeadline": "updates", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1411, "deletions": 165}}, {"node": {"oid": "61c9029a542e599a48ad2d6096df7d7fe15e04c5", "messageHeadline": "network v1 - peers package", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "09d97c52ce6de6b6c85e87c950d99008705a47b7", "messageHeadline": "network v1 - pubsub package", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 644, "deletions": 0}}, {"node": {"oid": "bd4da6b6126afad8a099d3c9e0308ecfdf13cd42", "messageHeadline": "network v1 - discovery pacakge", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 948, "deletions": 0}}, {"node": {"oid": "207c14ce3135c70ba0736a41184acb2d99f5e81a", "messageHeadline": "extract common utilities", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "8baf8b599eb377c4ae444f02bf464efbe8b2250a", "messageHeadline": "msg validator check", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "3e82f7270649ba841b2ee77c2eb82788801847a7", "messageHeadline": "topic validator check", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "474b7054f22462479572652683af8b442b1c62b3", "messageHeadline": "Async to Sync processing ETH1 events (#540)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "71b76597fc3c6dbbc286198bb72953e5867e9049", "messageHeadline": "Scale ssv-node-6 to 1 replica", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cadd4c8ac0a625bca0fb10e0d2b6ba4b36bee9c", "messageHeadline": "Exporter: set 1 replica by default for exporter-2", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3d272e4cdcf4dad32ddf10ac3d6f034a726578e", "messageHeadline": "Exporter: set 1 replica by default for exporter-2", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01a513f383c8e32b59a09f830d2b49fc395ea774", "messageHeadline": "Merge pull request #531 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1543, "deletions": 518}}, {"node": {"oid": "b3e23388acd07abe1d81d05f70826281b0c28127", "messageHeadline": "fix validator public key decode in query request (#539)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "f95d68683e47edd2cfe5db7107208aa04f2e4054", "messageHeadline": "update exporters yamls prod", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "1ab52284d00ba9569db8b396eb5e4fabf5cd655d", "messageHeadline": "Scale ssv-exporter-v2 to 1 replica", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a93517de145342fde425380e4c672902f9bb48d", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ec970c57dab06bb041ba8ee2f5c65374dcfadda", "messageHeadline": "Exporter: support multi instances (#535)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 142, "deletions": 52}}, {"node": {"oid": "f0ec5a3cc6c0516d74b6a4cc642f4b4599a3e1d6", "messageHeadline": "Reconfigured ssv-exporter-v2 affinity", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "9d027ef6ee0bdfed578f423e651b90c6da873aff", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef9e6b1c8212590b4242e931f0301a13d285e97a", "messageHeadline": "Broadcast logs (#532)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "d39aa0a70cc011f2c14bca60d210a0b50c426762", "messageHeadline": "Pubsub config alignment (#534)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "9a8cd0221d67b98bed3676051cc6e23a01fc19f5", "messageHeadline": "Added ssv-exporter-v2 ci/cd", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 552, "deletions": 1}}, {"node": {"oid": "865aebb2f109669ba196b07b536db2f40b530318", "messageHeadline": "Setup ci/cd for ssv-node-v2-6-", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "3bea4ce5118a0c8bf30fd384ed14c0484f828e25", "messageHeadline": "Log and metric for pubsub trace (#533)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "2f55c8b8e7054ee7e93e49a117ac20e2a34f0c8f", "messageHeadline": "migrations (#515)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 473, "deletions": 193}}, {"node": {"oid": "cb5d24577cf5b5d8451002da680e5ef5952fd44a", "messageHeadline": "adding reset state to round timer (#530)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "0eb7ba20ae8503574d5299a04f6658c4b8f957d6", "messageHeadline": "Reconfigured gitlab-ci and yamls", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 313, "deletions": 4}}, {"node": {"oid": "a5eb0d50da6cd7921ef44d5690b9339df9ce4979", "messageHeadline": "Reconfigured ci/cd scripts", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aa2f724e944718e1b3205bceff5aebf199a4cee5", "messageHeadline": "Reconfigured gitlab-ci and yamls", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 300, "deletions": 3}}, {"node": {"oid": "fbd1054868cab3412e2b3f304cde7d3893f35996", "messageHeadline": "roundtimer - removed debug logs", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a4237ef7208123b4e445b645d082fa747796970", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5abd11895ca3665881fc7451cedba771857b3b9", "messageHeadline": "Refactor Round Timer (#527)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 159, "deletions": 122}}, {"node": {"oid": "b01132a8b0a577d1f6177dc958a8d8477a8bfebc", "messageHeadline": "Merge branch 'main' of github.com:bloxapp/ssv into stage", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "83ca6ed6f30003e57008c6028547d77c8b405f9d", "messageHeadline": "exporter: added log for sent messages", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "2ce498c6f048b74283dd583003de868e29a26bc8", "messageHeadline": "exporter: added flag for enabling ping (#525)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 100, "deletions": 70}}, {"node": {"oid": "902d86766983000ffae511d3587f2dd70c5b4d64", "messageHeadline": "add operator pk auto generate flag (#523)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 99, "deletions": 70}}, {"node": {"oid": "17e380ae05109ee47c65985b44e0cb0643ed0b81", "messageHeadline": "Updated ci/cd scripts", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "67bce7cac5932b9eb57e72c77c94e3931aa68fed", "messageHeadline": "Updated ci/cd scriptss", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "346f9272c71ff085a85ffc5d415c3c6b9ce4a35f", "messageHeadline": "Updated ci/cd scripts", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "caa025aa48da22d4f26639f7eb905449d1c7f602", "messageHeadline": "Updated ci/cd", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 1252, "deletions": 3}}, {"node": {"oid": "133c2fe01c8651f7609e70778969407ff41ebda8", "messageHeadline": "Updated ci/cd", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 1252, "deletions": 3}}, {"node": {"oid": "19b6d873817605e4a44a27404ee24e54879b40d9", "messageHeadline": "Exporter: skip setup for validator w/o metadata (#521)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "91228b0443a42830561712dcad9a6f4e669e46e2", "messageHeadline": "Merge pull request #519 from bloxapp/stage-to-main", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 118, "deletions": 171}}, {"node": {"oid": "624afd1611813605e5d035e63c8afbd91a313ae3", "messageHeadline": "Reduce main topic (#518)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 34, "deletions": 142}}, {"node": {"oid": "6318c4b24088551822f1afbb78ccbd7f715b06ad", "messageHeadline": "Exporter: decided messages stream (#512)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 74, "deletions": 25}}, {"node": {"oid": "9d41e736a3e2691ffcc9e1ca3774d7fb6b9081bc", "messageHeadline": "Exporter: respond to ping messages (#511)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "37313940f934eb3f5e254f0fd3883d4091b91149", "messageHeadline": "Reduce main topic (#518)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 34, "deletions": 142}}, {"node": {"oid": "fc3137309801d688da96ff2006a519369b1f641e", "messageHeadline": "Added node affinity", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "decbc49fd5860186d4081d80171d33dd56f8bd08", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12a1a604f36bbbca525e35443a60c475964b6557", "messageHeadline": "Exporter: decided messages stream (#512)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 74, "deletions": 25}}, {"node": {"oid": "30c4a376f020c2267c342adcaa2f6186cff8fef9", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f27e9e8a40578650fc69602ed629f18976bc886", "messageHeadline": "Exporter: respond to ping messages (#511)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "4fe8292b540f5bcf8223e4786158caa9bcdeda2e", "messageHeadline": "Updated gitlab-ci", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 150, "deletions": 22}}, {"node": {"oid": "09a841012b53b0e38aaaa3ae1c39eca7d10d6d6c", "messageHeadline": "Updated deploy script", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "8ac0c8fac08b82cdc8d86f503e1a59ed6f176963", "messageHeadline": "Updated gitlab-ci", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9596d1bf955f3efdce78022cece614e389c58e08", "messageHeadline": "Updated ci/cd", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6c3f9c04d2c4a0483f9af4617501c06790104bea", "messageHeadline": "Updated ci/cd", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "8fec03164f10848834afa1156c6ae961593679f6", "messageHeadline": "Updated deploy script", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 156, "deletions": 34}}, {"node": {"oid": "4cd3267d7ddcf4c33288ca0d2cf7a1a222d62099", "messageHeadline": "Reconfigured ci/cd and deployed limits as gitlab envs", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 95, "deletions": 19}}, {"node": {"oid": "32392c89202a00bb030346c7569e7ed00cbe8403", "messageHeadline": "Reconfigured ci/cd and deployed limits as gitlab envs", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 95, "deletions": 19}}, {"node": {"oid": "9cfde1673195006fa4286326a25d1eb262d3fa86", "messageHeadline": "Added cpu and memory limits", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 14, "deletions": 43}}, {"node": {"oid": "90f5f416ec0418d8a8fae491372d2896890b5a88", "messageHeadline": "Changed cpu limit for exporter", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15291ef2db95a7061fefa915cc753bf458fda552", "messageHeadline": "Added cpu limits and changed mem limits", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 14, "deletions": 43}}, {"node": {"oid": "b1a18032441e14b379a85e56955fc591751a94c0", "messageHeadline": "Added configs for paul-lh node", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea88a007a941ed0d96dbb69e45fd27c1bba52c3f", "messageHeadline": "Added configs for paul-lh node and reconfigured deployments", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 221, "deletions": 192}}, {"node": {"oid": "feb8254146958171e7e2ced7238e66602c7f0f22", "messageHeadline": "Added configs for paul-lh node", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "9c899863c7f6cd8f9914252d7c72eccdd15f439f", "messageHeadline": "Reconfigured ssv-node-v2-2, 3 and 4 ports", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 57, "deletions": 364}}, {"node": {"oid": "cd3e0f12048564d7eee5b857aac119ff81522859", "messageHeadline": "Reconfigured ssv-node-v2-1 ports", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 210, "deletions": 19}}, {"node": {"oid": "e757761d5178c8d0f4de217469088d92f7389cdd", "messageHeadline": "Specs directory (#508)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e144a100bc5db485156237b2be2bfaef460da478", "messageHeadline": "Merge pull request #507 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "87d587e5807ba838ad27e30d6d020eaf26210607", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8ee9d52e35ed27686b09aa3d270b89f301db820", "messageHeadline": "Clean network logs (#506)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "7602ad0c516ced7d182edd78185cda399a27d9e8", "messageHeadline": "Merge pull request #505 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 109, "deletions": 40}}, {"node": {"oid": "bccb513ce2ab185cce9f96b6fd273ed228205d5f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfc49e2a074cebfb556c6182f04a789ff18376a8", "messageHeadline": "Migration for operators public keys and owner address (#504)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 108, "deletions": 39}}, {"node": {"oid": "a3896f9ab356838a13d04dfcc17c786802c1aa47", "messageHeadline": "Merge pull request #494 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1919, "deletions": 794}}, {"node": {"oid": "c654e204a4dfe35551bdeba37465298ef3394326", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50d4b52a6a02815a85633a3c9ccd1c0bd9e1e846", "messageHeadline": "Streams Refactor (#502)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 753, "deletions": 514}}, {"node": {"oid": "f2796da51bd09be99e1d5afb37a3ec44cd011298", "messageHeadline": "Peers Limit (part 2) (#487)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 981, "deletions": 237}}, {"node": {"oid": "081f5fc6d1f7b71b8170f0aeb716c5afef9cccc9", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8e6878c16851e5b76559b527a05d817c0ddbea9", "messageHeadline": "added operators public keys on share (#496)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "39f6fbd15cce20d680e7b06c41131c6d3ed379d5", "messageHeadline": "Merge branch 'main' into stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d9748b23bc0a4e8048ca65fd6d662351cf5df4b4", "messageHeadline": "added ENR entires (#495)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 151, "deletions": 98}}, {"node": {"oid": "d4a90f4416ac09361dc23f74eb50aa420d5c30be", "messageHeadline": "Mediator Go-routine (#492)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "2a3150478f51b3264858c5c12dc4c64289d4da09", "messageHeadline": "Entry for Operator PubKey Hash (#488)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 56, "deletions": 33}}, {"node": {"oid": "a1dc17deb7827544bb7e6bb586650c55c00c62f2", "messageHeadline": "Added nodeAffinity for exporter and ssv nodes", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "014b5e0e5d870974b6a89ad50f4819129c48f525", "messageHeadline": "Added nodeAffinity for exporter and ssv nodes", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "3391eaf41a5104b333a215c7db1cd374a5551296", "messageHeadline": "Merge pull request #490 from bloxapp/stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 671, "deletions": 244}}, {"node": {"oid": "750fbb53bbd0c8b818b7a36055c84c47659fd984", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a873489cbf93a27b56cc28aab4ddd89b1ac3af46", "messageHeadline": "lint fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2aad2d43caec5824244f987766272128f855d686", "messageHeadline": "Network msg's refactor (#489)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 285, "deletions": 77}}, {"node": {"oid": "921a1d420abcdd77e8616f4e7a15de35cdfa628b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef14e930ffb66f69651d4bead34ba3fe29787568", "messageHeadline": "Peers Limit (part 1) (#478)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 172, "deletions": 51}}, {"node": {"oid": "6462fe5e7d193310bf219ec74847e3c69a830c01", "messageHeadline": "Optimize get all by collection (#485)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 68, "deletions": 74}}, {"node": {"oid": "e8af295ddbb60e60663409b7f199c6e16a8bb068", "messageHeadline": "exporter - avoid sending to connections that don't keep up (#483)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c4e25f529323993c859f4ac9341f68c71973ff0a", "messageHeadline": "upgrade go-libp2p (v0.15.1) (#481)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 88, "deletions": 9}}, {"node": {"oid": "f3b2a80e2e9b962681f62a3c12198623fc7d1e10", "messageHeadline": "include deserialization of owner address", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "eb269293b35d860c82ad68ad47ae31f22a9f22f1", "messageHeadline": "handle owner address (#480)", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "da7e365d063faccdc6c32577956d83a767052690", "messageHeadline": "Merge pull request #476 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1626, "deletions": 551}}, {"node": {"oid": "195a00726c6105ece1ad8176f16e8fd7d7248c60", "messageHeadline": "remove redundant metrics", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 51}}, {"node": {"oid": "79eeb4396af0326a1dfc2160969bff26ec9798fa", "messageHeadline": "fix unstable test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d383f37f1d6891cfef9f60c50c064e4f89fbf38c", "messageHeadline": "validate pipeline error fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "399ef7b89ea05a7cdfce7b8fcd404450af2b6d2e", "messageHeadline": "operator keys log rename", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "441042a1dcadab273ba0b8be676d32af06cf1dd8", "messageHeadline": "k8s deployments - set 'abi_version' secret as optional", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1f29cb98b833c8a7e5556a220579dc20c5100123", "messageHeadline": "rename 'sync-backoff' to 'sync-rate-limit' (#474)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "47f4ab18140028d10f45b6ac1dfa955f57a398e8", "messageHeadline": "added jemalloc (#473)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "41dc72e378f61f5d23335399f80ffe4d7dcfad8d", "messageHeadline": "Get decided in range optimization (#459)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 360, "deletions": 47}}, {"node": {"oid": "aae25e2c322e5766ea631e20e33cc36874d3312f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa5a492886556674e10611f6c8823a92e9b07775", "messageHeadline": "Refactor internal msg listeners (#470)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 295, "deletions": 87}}, {"node": {"oid": "0193560473d47cc1635b83333fdc6bffd35f28e5", "messageHeadline": "Auth Pipeline Log (#472)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "21dfae5e0c7bf36a0c658ca15f74042168abd272", "messageHeadline": "added sync backoff flag (#471)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "8551d171125ebe7e190714b99f5bfe395cdae156", "messageHeadline": "read only mode for operator node (#465)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "7d43a0baeec2b7aef78096f60a6ba05ef396cda4", "messageHeadline": "air set docker to v1.27.8 (#466)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0fb42e82099c5313e282cc2a3d61bc6525014ba8", "messageHeadline": "New contract (#463)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 851, "deletions": 376}}, {"node": {"oid": "b662365bcc069b6ec360a8e6f641725491fb96e7", "messageHeadline": "added runtime stats metrics and log", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "a44126ee95c1c31bf055f010db79856fe118bc9d", "messageHeadline": "start monitoring before ETH1 sync (#462)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a4fa01c462b013b43e0e34511d7b7788bd1219c1", "messageHeadline": "Merge pull request #457 from bloxapp/stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 446, "deletions": 107}}, {"node": {"oid": "f8347e3861e7b67e65acd4c31597d364bfdbc572", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f19b353a9ff37ec7f72662d67beb1b84e2c241a3", "messageHeadline": "add docker build parameter for version (#456)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "add2e64b73fc1a3c601967763ae71b5dd6865061", "messageHeadline": "Enable IBFT implementation init more than once (#445)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 314, "deletions": 84}}, {"node": {"oid": "bab95720479ee50a23770c5f6420c8f27a951d93", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6292cf5d54437a97fbf014065d81e9264d17115", "messageHeadline": "Fix panic on instance state (#453)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "e5f19478e7125ba6796b3a55ef808ee42ef25e52", "messageHeadline": "added logs limit in getting started guide (#455)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c9e8b051270be13671fb4f7b603cb502c0b149c", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12bba6aa66871be2baf1c3b08694afb30b6a8e75", "messageHeadline": "fix simulation tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "54280d15f18d7793a81c9977851f6b80aee733f7", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40a66fe06fe84bc7fd5802434b38ecfe44bab9d1", "messageHeadline": "added broadcaster test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 86, "deletions": 7}}, {"node": {"oid": "b4455382ca44779045c7fa0fd08d6eada5bf3a53", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95a305e88da7056c40e93f3deccb69b94593e07c", "messageHeadline": "Merge pull request #449 from bloxapp/stage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 256, "deletions": 34}}, {"node": {"oid": "8829e672a632b2533f405b229732a4ebd3e7acc5", "messageHeadline": "ci fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cf57dcdd66d43c6f7e8b6df66aa17d9cd81a9ef", "messageHeadline": "After Instance Panic Fix (#448)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d8f386a18362313f8e89a6b114de82824ebcfc9b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4a23f6baca2f0eca8935825627da82bebc3ccd9", "messageHeadline": "Exporter - fix decided sequence 0 (#447)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 252, "deletions": 30}}, {"node": {"oid": "e4ae575fb724cac826e780fcac1c51222ff70241", "messageHeadline": "Merge pull request #444 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 229, "deletions": 72}}, {"node": {"oid": "deebfc0f56258f2f52fe9ef340a5af00c5af8fb6", "messageHeadline": "P2p private key (#443)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 229, "deletions": 72}}, {"node": {"oid": "f4217de9bc622449c310d9c109e26a998e126544", "messageHeadline": "Merge pull request #442 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 173, "deletions": 318}}, {"node": {"oid": "ca506b010db8304ecf26e789d6c60ce7e5c85a0f", "messageHeadline": "Merge branch 'main' of github.com:bloxapp/ssv into stage", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4aeffb735e3f3bc011f6c4946a91cc959efc48fc", "messageHeadline": "remove exporter-2 deployment", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 0, "deletions": 194}}, {"node": {"oid": "112a1d714371b8f9918e7096f2699910e99bb9ab", "messageHeadline": "private key logs improve (#439)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e800a2f9ae10ac697768b3905b2adb7c54f5c619", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bdb9b082efbb537118d1b5bba737c00dce6e938", "messageHeadline": "Fix unstable test (#441)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "19498db4dcc4e55ce6a78712f3821636f0138710", "messageHeadline": "Fix IBFT controller init (#438)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 132, "deletions": 92}}, {"node": {"oid": "5b4ee0169842d49f222882a7127afca7cad6c1d6", "messageHeadline": "Exporter - WS ping/pong (#440)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "6cc6c381f83f27077dfc73fb8158d3e1adcfa546", "messageHeadline": "Stage to Main (v0.1.5 preparation) (#428)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 2640, "deletions": 1532}}, {"node": {"oid": "eeca5cac063ad88ca9e0429596f7fa765434a786", "messageHeadline": "ci trigger", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "129cef8532d676943fcdf9639d198c5723838556", "messageHeadline": "exporter ws - add logs", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "087b21ec85034c3c146c99f81fb5c1f04b88152f", "messageHeadline": "fix concurrent map r/w", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "7c6de569c83cd4d470bfb00fe644ced6f1f9bc63", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4b0db0a3b49790a16dc210576fc8dd3c1cd8da2", "messageHeadline": "Decided message signers fix (#431)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 229, "deletions": 79}}, {"node": {"oid": "407ca747b7e6f1598581bf86af45958866cf788d", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e65c837e8272f45d3d0275a78bdd92f84025036", "messageHeadline": "fix exporter node type", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "113946de78427b42f14c2418ceaaf8e457c3808d", "messageHeadline": "fix exporter node type", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "933e8482c9f6b9676334559f7d3f85f106f0ccf1", "messageHeadline": "Node Type (User agent) (#433)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 125, "deletions": 24}}, {"node": {"oid": "8c4eb3589921b3a1e99b2e593021bf5f6f567ec2", "messageHeadline": "refactor event queue (#435)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 87, "deletions": 28}}, {"node": {"oid": "879737d6f2ee2e73c7aca69dd1f87f89683d1681", "messageHeadline": "Fix internal listeners (#432)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "90bf5d4b0b088d3bec5f475aaace494d7c60506a", "messageHeadline": "storage fork fix + a few tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "1211e738718382dab7d8138b470d71afb2ea6741", "messageHeadline": "add comments and remove redundant lines", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "61f4a09c6c4997de95b2948e2998f74b8a3f8aab", "messageHeadline": "exporter - send updated message on late commit", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "2d279eec237207bfecfa85b2e4fd4ad91f228c57", "messageHeadline": "check validator share operator ready before starting an instance", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8272196080d6ea1758df4d970e7510137447e2c3", "messageHeadline": "exporter - change outbound metric to use remote address", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "a8befd3ddac465694e5400f278c497c2015ca123", "messageHeadline": "call done within the goroutine", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eb09a203c94cd421adba73a30c6f38f4cee92c77", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cf8024cdbb691a6e03c1625c0b2dba4f1c67823", "messageHeadline": "Fix internal listeners leak (#429)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 270, "deletions": 186}}, {"node": {"oid": "ceec0869812ad206b0e72f20127778ac6c2e86e5", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 565, "deletions": 460}}, {"node": {"oid": "6f207991df01063108080180bb0a8be0977501ad", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5cf8cacb750790603ce2a6f97bb582d4dfb8d5e", "messageHeadline": "Exporter - refactor websocket (#425)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 564, "deletions": 459}}, {"node": {"oid": "9dfed274c230d89b5fc30d431169b4fd94bcd106", "messageHeadline": "metric healthcheck print errors", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06d17d184317f3e6e8faae8d2fd4b5a16ea4100d", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "603a695e68ef8c26754b09a0b6f5d293789c97b3", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efb1e04e59f455c1c95ce233838b5d436b7aabf9", "messageHeadline": "previous", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c267756ed7139d0804d35985c978456f14e2565b", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 328, "deletions": 165}}, {"node": {"oid": "48e24e6e012bb64943b800a059cd918defe0321a", "messageHeadline": "fix controller fork issue", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4b1ae493621246e434e2550730c89dbea625c70c", "messageHeadline": "Updated ci/cd", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 122, "deletions": 2}}, {"node": {"oid": "a9912c4f967e5db6b8dc51709e961dd92505c9a0", "messageHeadline": "Updated ci/cd", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 328, "deletions": 1}}, {"node": {"oid": "84c91605141684e7bd8fdd4416d6705e9cf7ef7c", "messageHeadline": "Delete config/lighthouse directory", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 164}}, {"node": {"oid": "016642181da95aefc1226cc2464a2d3b8e02e61f", "messageHeadline": "fix to instance fork", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "87bffa92dc6cf61bb73f9c8202c9d90b305d3063", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 177, "deletions": 4}}, {"node": {"oid": "16237fe919b796deae27efaa837c397841f58d6c", "messageHeadline": "added slashing testing", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "9c4aaa237caef93d75d09dc7f6cbae8df0400a8d", "messageHeadline": "Removed network_private_key for ssv-exporter-2", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "884c03d9d39d7e8d966159a58136b2a92e26a46f", "messageHeadline": "Setup ci/cd for ssv-exporter-2", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "db7faa304b55e299fafdb4e67a6782763401d3da", "messageHeadline": "Setup deployment for ssv-exporter-2", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "904363dac5071be484fb1012dae2924068544814", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ae8d3b18db98881665f002b4484281a8e5b5a5c", "messageHeadline": "status metrics fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b00dff47cc642af80041aff327625e0dedcff1c6", "messageHeadline": "get only active indices", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 170, "deletions": 1}}, {"node": {"oid": "0c7a5d8bb8a1e09ee8118bf023159b9fc5227ae9", "messageHeadline": "fork trigger fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "60b751653045e796c7ef15f7f3aa449192dbeeb3", "messageHeadline": "Merge pull request #396 from bloxapp/fork_trigger", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 74, "deletions": 7}}, {"node": {"oid": "5ab7ee62cacaa08035c12bb54731b77b5386b329", "messageHeadline": "increase msg q size for exporter stream", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "353fe52063e9e4f289ac8b30b89d4a5c3b7eacb0", "messageHeadline": "validate operator's validator readiness", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5b17f37373a315ef7dfbe9ac035f1e6140010075", "messageHeadline": "revert back to legacy stream protocol", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 49, "deletions": 48}}, {"node": {"oid": "41f534231fcabd8276b74da3e66a1817eba2cb5c", "messageHeadline": "add sig log to exporter", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73bdec15952305bc8916cf95a569bc5c595da0f3", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "976c0005e0373fb1bfc65a33825472fec3461bf2", "messageHeadline": "support legacy stream protocol", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a8688051e56a249da6f67cdd8adbd3110a29b8b9", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 198, "deletions": 143}}, {"node": {"oid": "f86fc9f11c3c2d0eb2375165742ed2312c5315d8", "messageHeadline": "Update exporter README", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "a2ec389b875c459b94290c39398f9155c689f631", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4f873412ba0dd1673a48d58fab173b01581e084", "messageHeadline": "Exporter - fix update validator metadata (#395)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 154, "deletions": 118}}, {"node": {"oid": "5f9d9bc1acda16ced8eba935966a2af9d277e96c", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 130, "deletions": 25}}, {"node": {"oid": "357ba05c042a6b7b888297d2ff536c9de3cfc727", "messageHeadline": "add missing metric report", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bf87fbb3c8698f970e4ed6ade0125657e3bf3559", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e59c7862639b7f37878a408c5a526aa20eddb6f", "messageHeadline": "Exporter Stream - close connections if socket does not responds (#419)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 128, "deletions": 24}}, {"node": {"oid": "b0e8b6044a31d890865d41495f39cef1bee75d64", "messageHeadline": "remove debug logs", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c385a8869bff56544d41e25776080ce28d38575d", "messageHeadline": "tests pass", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c90e339037f9c13e789f59f1efdaa635eda1634d", "messageHeadline": "multi stream handler fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 73, "deletions": 31}}, {"node": {"oid": "204b3ca187d83f6607b8a8bf7a7c07aba3a69c5c", "messageHeadline": "debugging logs - to revert back!", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "63604028445980d05d0955ac25790dbbb60894fe", "messageHeadline": "Refactor subject/observer (#409)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 551, "deletions": 655}}, {"node": {"oid": "0f3980b5fc7e5c65ac8e0aa1cdf2ebbe5f1c83ad", "messageHeadline": "upgrade go-client to v0.8.0-1 (#402)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 211, "deletions": 34}}, {"node": {"oid": "9be03406631d711be353b40b62232d481154cdec", "messageHeadline": "Merge pull request #416 from bloxapp/sync_stream_fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 277, "deletions": 182}}, {"node": {"oid": "df0cfc3daee23c2fade15a1d5b20bea7ce41a028", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7eaff5fa272a31545adbf1a0a1a78432faed6db", "messageHeadline": "data race fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "9b7b68569332b8d45c4f874d2f54aafce349a087", "messageHeadline": "data race fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "0df586a38c3923de3438aa3c17033cd753f99231", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "f615b1445ef017f250caa4095a0db827261e655e", "messageHeadline": "remove backwards compatibility code", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "240acec30e409ba6739ecc5b316eac4dc0ab8598", "messageHeadline": "stream read and write", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 65, "deletions": 91}}, {"node": {"oid": "6b133a5e1b73c6cb3172a3025b170c1c9a49e7ca", "messageHeadline": "replace network sync stream with timeout methods", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 67, "deletions": 66}}, {"node": {"oid": "e47ca6277066e63df51beb01d4e305826bb6e8f3", "messageHeadline": "WIP refactor streaming", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 172, "deletions": 72}}, {"node": {"oid": "04971d1eed96dfc499fcb4c63ce53b00d88e7b76", "messageHeadline": "Merge pull request #410 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "524de9c7185161965ce8146ee1a2f18153022743", "messageHeadline": "use trace for network log", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0890dc913f95f85f42e6858924e182e459e48116", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e29a85aa2f31d0d7b88bf8cf8a19043e5ad1b57", "messageHeadline": "Flag for network trace (#408)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "b795b70e716552ade5fe1388a542f3e6f91af0ba", "messageHeadline": "Fix docker port publishing (#398)", "author": {"name": "Yura Pakhuchiy", "email": "pakhuchiy@gmail.com", "user": {"login": "yura-pakhuchiy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "00258ba5343236d27d1c2cbae1f5703c90533217", "messageHeadline": "Merge pull request #406 from bloxapp/nivBlox/feature-template", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "1025874cd120508a174f853427b04691d5370931", "messageHeadline": "Update issue templates", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "b71b56207b294ff912100f4aba0aee60c97c649a", "messageHeadline": "Merge pull request #405 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "36a34f818a9d1a5cf2e92ad63ed5843521418bbb", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d410fb7e97241bb1b9194375e8e78344a4e19a2", "messageHeadline": "add missing path", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efec2c580c86d2c05909dc0f575a2ee193206fbb", "messageHeadline": "ekm migration with storage path", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "692713b76bae174b6b77e7f245b9ae9c7ab520a4", "messageHeadline": "Merge pull request #403 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 3288, "deletions": 1497}}, {"node": {"oid": "f94fb2ccf9557dbf484ac2c04707ce7141f18efe", "messageHeadline": "ekm wallet lock", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e1f4f9928a48cb639e43575ec2247ccf6c8e22cc", "messageHeadline": "ekm account not found error", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d11f128271db9e05172bc0932270a5b50317d32f", "messageHeadline": "Refactor network package (#401)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1185, "deletions": 929}}, {"node": {"oid": "56a7e9f7ae1d82cbeff42617a98f960b62ecb58b", "messageHeadline": "Create config.yml", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "eddcbbf0e956eff212899960cc8cf3f4e254c52e", "messageHeadline": "Merge pull request #400 from bloxapp/nivBlox/issue-template", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "4fe1e483882cd404836de19e00103cca09141567", "messageHeadline": "Update issue templates", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "4ae969aa308c6f70ba456faaa688148eb88246ff", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0122c5bc342236f4d188df2c57cf0947ad5afc3a", "messageHeadline": "Update Dependencies (#399)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 230, "deletions": 95}}, {"node": {"oid": "218383fc3ba8d2ab33d1beef2671d9efb80ad24a", "messageHeadline": "align port in docker run command", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc28609fb87abb24892d0adce60cdf286cf55d2f", "messageHeadline": "merge fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d8ebfb66fa69091a5e4fe5f1633464c76e1b98e0", "messageHeadline": "Merge branch 'stage' into fork_trigger", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1850, "deletions": 580}}, {"node": {"oid": "e8626570952be82ec9c8a0891e17afdb773d316a", "messageHeadline": "change exporter min peers to 1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe461cba661ea208033190532ac58b9499a19a8c", "messageHeadline": "report IBFT status in exporter", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ba3dd0fdfc529d8785803eee369a8ab176890415", "messageHeadline": "upgrade ekm to v1.1.2", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 78, "deletions": 27}}, {"node": {"oid": "67210d67e18f6e145376683ab999b1e7506c4ca3", "messageHeadline": "db delete func", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "96e7285805d5b68d0e6d66e27fa046040ec84558", "messageHeadline": "ekm migration file rename", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c0807fb5132790412d155ece38019448fa8e0f6", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "5f3fae413e99d806ee8706334da789b5193b1b3d", "messageHeadline": "use exist wallet on startup", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "bdb1d5a7994544808530ea24331ac8cd3d6a6085", "messageHeadline": "exporter - report operator when added", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "01d9f80e165d9be40b28d19fd53f3074c33870fa", "messageHeadline": "add share log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0b11bb56601f668a491cd04b5acb6ed6ccf8173", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcf5e2750aa543b779afac525b37fa77069cbd10", "messageHeadline": "e2km migration for exporter", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "74cdc10adc5761379760cfdaa79c443669a31d5d", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be760c710cb59da0ed3b35f78b2a6eda0dff3c8c", "messageHeadline": "Merge pull request #391 from bloxapp/slashing_protection", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1769, "deletions": 605}}, {"node": {"oid": "14ade7abd9b900e13871ac01a24f266ae07f929e", "messageHeadline": "slashing protection", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1769, "deletions": 605}}, {"node": {"oid": "e1d36405f5d21e2d0b76fd9ebb786f71de7c7b1b", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aae382a17bea19e5e77f6235ea6f265313ceff19", "messageHeadline": "fix nil pointer", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cfb046475beca2996497e75014cbd7e942b91a52", "messageHeadline": "tests + linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "6ca186380bae58bf19615db3555001df1b6a8c75", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dddb78310234392c1e379ce1e3536e05c8e728f", "messageHeadline": "Merge branch 'stage' into fork_trigger", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 109, "deletions": 27}}, {"node": {"oid": "de91e9ae0ca345aa0f0b013ac81a5656c72c6ba6", "messageHeadline": "trigger fork by slot tick", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "9d323b3b2e4a61b5ef67c1c56ab6dbc65598c092", "messageHeadline": "Merge pull request #365 from bloxapp/network_fork_support", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 110, "deletions": 28}}, {"node": {"oid": "afc76fba43630c170cd8cbaec0a16098fe1f1703", "messageHeadline": "Merge pull request #394 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 94, "deletions": 49}}, {"node": {"oid": "2aaa7e7f6ea8d401f39b91dc62568f1e5cdf9cb8", "messageHeadline": "Exporter fixes (#393)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "67e68739f5c1922448411304385a9556885a1dae", "messageHeadline": "Merge branch 'network_fork_support' of https://github.com/bloxapp/ssv\u2026", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f48174797e9e483692206590dffa3ea03d6e197c", "messageHeadline": "fix merge", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "575f8bce9ba89357718109531a5b01e7deaff635", "messageHeadline": "Merge branch 'stage' into network_fork_support", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 707, "deletions": 1007}}, {"node": {"oid": "e6e3ee603e64e242ccbae067d6dee211168486d1", "messageHeadline": "Increase max peers and add logs (#392)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 57, "deletions": 22}}, {"node": {"oid": "74d0fc8f1b9862608c9b0ed11947be9b11b8961c", "messageHeadline": "report unix ms instead of sec", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c4cd84a256f1e2cbf48de376ce541907454c6ee1", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dea19297205bea4aecbd6a1b64099eda23439631", "messageHeadline": "Merge pull request #385 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 82, "deletions": 34}}, {"node": {"oid": "98d89d4d231a0b534f6072d2dff4a8f99f6ff913", "messageHeadline": "Exporter metrics (#384)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 70, "deletions": 27}}, {"node": {"oid": "508dbfaed139be795badb170a39e9bf034e4163a", "messageHeadline": "pass logger instance", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "e0cf535c08469b9b9258991fe1b61fd4aff83fd3", "messageHeadline": "Merge pull request #383 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 58, "deletions": 55}}, {"node": {"oid": "38514be78eb425c06310806686a61cb06b035873", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17765d3984d3ca1d63655947d0aa673563b35d65", "messageHeadline": "Improve topics subscriptions (#382)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 56, "deletions": 53}}, {"node": {"oid": "54446de862ee10f25386dc7c63c74525c560c2d6", "messageHeadline": "fix panic on nil connection", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b07dc22376f7b2c28faf848b1535592ce8da459c", "messageHeadline": "Merge pull request #381 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 627}}, {"node": {"oid": "ada5fa400abbcf309eef266923d198a351071bd5", "messageHeadline": "Reduce Metrics (#380)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 610}}, {"node": {"oid": "0c6f8092a2925075b3b14bd9e7e32ad2bb35bf69", "messageHeadline": "fix failing test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "a5e9aacf3b526774b57d5ba8eabd2de6141f35eb", "messageHeadline": "Merge pull request #370 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 232, "deletions": 91}}, {"node": {"oid": "8633962fd7596c1116e82304b2254e7f64912c3d", "messageHeadline": "Set exporter as direct peer (#377)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "76113fb7910f4e8f8686a08890b60059a7e1f192", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "311d81e726bed7a543fd379c294e7391ee236212", "messageHeadline": "metadata update queue (#376)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cf18334e6636ffbc7f80e17e168ef5ea98d307b6", "messageHeadline": "exporter move ibft reader before sync", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "76b5a84bb0ec8e3e1eaafedac6b76cd7dfe90331", "messageHeadline": "add identity metric (#375)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3270724bae0beb88577d381ee2f2c29902777bbc", "messageHeadline": "Improve validator status (#372)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "0c034e78f9547aff5956cff56a7b9d34b81555d9", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d315c89fd443ccac0caeeb3510ae48ebecdadd1c", "messageHeadline": "skip on zero batches to avoid oob panic (#374)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 77, "deletions": 12}}, {"node": {"oid": "7f41c5e1e8a03bbdac6792d61885e169bded2e7c", "messageHeadline": "lower min peers to 1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "7dacfcb791519e4fb21879cf409dafd5abfa4573", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 364, "deletions": 255}}, {"node": {"oid": "ef7679d95b96a7558198b156b24197fa7f292b01", "messageHeadline": "Update README.md", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa59fca389ec741aef306b433fd82eb6175b34df", "messageHeadline": "Update dashboards (#369)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 66, "deletions": 35}}, {"node": {"oid": "fcdef17882921dfd2ee82b8d1ab2e3b8a74bc8f4", "messageHeadline": "network fork for msg encoding and topic id", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 110, "deletions": 28}}, {"node": {"oid": "c3ed55c5f37f6bf6801453e7f8302d1628ce5b28", "messageHeadline": "Merge pull request #358 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 4846, "deletions": 2545}}, {"node": {"oid": "f81a574d92a885620735fd71c14511ff4f24f533", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd1cd836695a4478b74f722ae51f95cb158111e0", "messageHeadline": "Update validator status (#367)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 108, "deletions": 52}}, {"node": {"oid": "120ae68a32533da11ac86691e7d7de6fb7452dcb", "messageHeadline": "Exporter - notify decided messages (#357)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 187, "deletions": 165}}, {"node": {"oid": "9254d9dabf6a2e69e7cb540587104cf06fc2eccd", "messageHeadline": "network fork for msg encoding and topic id", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 110, "deletions": 28}}, {"node": {"oid": "c9fd6e829ab60a1b862719ee44295acc1cd4b78d", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1143, "deletions": 826}}, {"node": {"oid": "e56cdd9b9d57ee497246d920f747faadc54fd8e6", "messageHeadline": "[WIP] Fork support - step 1 (#363)", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1144, "deletions": 826}}, {"node": {"oid": "8f95d6f6a2ea33a310b506308d3577aef9105b8a", "messageHeadline": "change round quorum leader log", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "03ee8289f766ff03333632e3bfd93897d3dcacfe", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6952b44184a4f807e6edc6359a3b6e966242efa1", "messageHeadline": "show ibft init error in grafana", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 62, "deletions": 24}}, {"node": {"oid": "a9a5c130938074b115ba5dd56753a2b8d83477ef", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a58efdf87fe58d7328530dadd71a30b5cb643040", "messageHeadline": "added ibft init status stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "e2af6eda9d1f0be67ea8461d8e41f303c00e4893", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 30, "deletions": 37}}, {"node": {"oid": "416b179d44c222fea6e62a512028098c1cf29e50", "messageHeadline": "topic close log", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b6820608c640e8c74bf5929fbd93d11f427a6001", "messageHeadline": "Enforce formatting in CI (#354)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "38a98a2d7196eb90354115d3afce6e62a2015f38", "messageHeadline": "raw network msg printing", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ea2f650b73cc2ab56fed0ec4100a1da11ae4aae7", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "243517ab615dbbaaf5d6fb1dc4dbcc0a9ca03c36", "messageHeadline": "listen to network msgs before peer check and sync on ibf init", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5e6af1c83f214b8c6e7104b3bc4d0c3b0525902", "messageHeadline": "Merge pull request #355 from bloxapp/commit_fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2301, "deletions": 998}}, {"node": {"oid": "c5e44a61418835e137aa6d8d12ecde8ac1b273e4", "messageHeadline": "tests + lint", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 34, "deletions": 33}}, {"node": {"oid": "46576702abc57568fbc68a6c01dd19ba22e9ef44", "messageHeadline": "Merge branch 'stage' into commit_fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 596, "deletions": 64}}, {"node": {"oid": "3487d18661f1c9be5ecabc923aaeae26866af7bf", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df4e204c647c5eedfa94a2dfce9287eb02249501", "messageHeadline": "exporter - add lock on operators access (#353)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d4019da7edd8d11dd57b3ec7e5a90d5c58e272c0", "messageHeadline": "Late commit message handling (#346)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 272, "deletions": 93}}, {"node": {"oid": "077fa8e327af3f7c2d48d6aafb2320c61d49d72a", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ceb0827ad76e3dc689015510d9f34890e23a4bb", "messageHeadline": "Exporter - commit reader tests (#351)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 183, "deletions": 18}}, {"node": {"oid": "a43d013038c7df90315d20127a23d3ec48f959d6", "messageHeadline": "Fix UA and host self check (#350)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 201, "deletions": 18}}, {"node": {"oid": "079520f9c3a1d3adaf5063404000145c44d68087", "messageHeadline": "Merge branch 'stage' into commit_fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 710, "deletions": 100}}, {"node": {"oid": "9700a32ae0f507c032e0ab30e213f85a9940331e", "messageHeadline": "grafana - add filter for 'main' topic", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "16a7c32fea0447b0dc257116f5efffd1f64e4d69", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f8b65cf7f58bc2ec4926ae6860d8414f1620793", "messageHeadline": "remove redundant reporting", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "443ddf0e728ea046c6e9c373f6bfd809a4d65d7f", "messageHeadline": "Merge pull request #347 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 629, "deletions": 176}}, {"node": {"oid": "7fd393d814a9bc1a849fd30ac29e2ff982ab72dd", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ede3354a455329e0d911d82bc4512434eaceb00", "messageHeadline": "change order", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed434a9964e142ca54a8732446a3fa5d400ad8c6", "messageHeadline": "fix unstable test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b051f68fe9e38591d3a8835420f11fbd486c46fe", "messageHeadline": "Add networking panels to operator dashboard", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 197, "deletions": 95}}, {"node": {"oid": "7431a9b8f0dcea72754ab317af58a0ff7ef1fd25", "messageHeadline": "report main topic", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "05ff1e76e760bd82dcd7a096f582b83d25178a92", "messageHeadline": "Exporter - added commit reader (#345)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 187, "deletions": 44}}, {"node": {"oid": "1724119ceb45e331bbf308d25065a81b87c8996b", "messageHeadline": "Network Improvements (#344)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 236, "deletions": 34}}, {"node": {"oid": "5527d7f9b5576ab07b55d9b3c6024ddf6f880690", "messageHeadline": "Merge pull request #337 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 667, "deletions": 571}}, {"node": {"oid": "1918d64f03e5903dffe89a1d81f17741a29cc486", "messageHeadline": "grafana - added total connections panel", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "d0664980b769c8b3e38747ccf34bfa55624f6065", "messageHeadline": "added dynamic batch size for eth1 sync (#341)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "6b770446b64bfcba8d876e43736711cba8400e43", "messageHeadline": "Revert \"Refactor Commit and Message Processing (#285)\" (#340)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 972, "deletions": 2278}}, {"node": {"oid": "91fa7d6d35527ebeb322e168978eefdb7ce63981", "messageHeadline": "Fine tune (#338)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "54625d0581bd814a0182ca019b8ae51cbd001aa7", "messageHeadline": "remove redundant data from log", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5affa93fee2e74fb006414fa2663641708146ef0", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8092d98867c244c0101333b5759bf65df2c2669", "messageHeadline": "Connections metric (#336)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "0715243afccb8084e8218df9e5f9e9f21708cee0", "messageHeadline": "get active peers", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2df2a1f66c2cf8314a47adeeb115f3d83f87ae10", "messageHeadline": "Refactor Commit and Message Processing (#285)", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2278, "deletions": 972}}, {"node": {"oid": "d5d6c6e9cfad844d89b8482c94ffbfa80e7909fe", "messageHeadline": "added all peers metric (#335)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "3aef37b6330bf537ac8cc98c69a51e1beae2aa9f", "messageHeadline": "Merge remote-tracking branch 'origin' into commit_fix", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 415}}, {"node": {"oid": "82f4dc9f6633976399fa42ccaab361cbd94df919", "messageHeadline": "Metrics scalability (#333)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 0, "deletions": 414}}, {"node": {"oid": "3a49a13a1f6b3bd735f80a2038e22239847d3f3a", "messageHeadline": "small fixes + tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "2e66f4981c80c770bd0cf2d3e9cf70f77c72da4f", "messageHeadline": "remove redundant round reporting", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "47edd0c7da715ebc91f669bae3dd3d7f8b643929", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93634ea6760e4d1e8e3e046a3359c7dd1e640653", "messageHeadline": "report validator status on warmup (#334)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4c467e8d116f34bd180ee091a1f1242129544404", "messageHeadline": "Merge remote-tracking branch 'origin' into commit_fix", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 96, "deletions": 97}}, {"node": {"oid": "4960ffaf5b903f84bbc2c72f48194c45de317f78", "messageHeadline": "Clean Metrics (#330)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 76, "deletions": 62}}, {"node": {"oid": "d3bd88cdfbe63ee8d6742f43462c210d56ff1e5a", "messageHeadline": "Fix unstable test (#332)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "cb29e864bbf4eb14bd3c925fdbe654f87c0393e6", "messageHeadline": "tests + linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a8aaaef9ec4f94cb9167d30265820af7ad8c4673", "messageHeadline": "merge fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "28ad69cf927077a7eb2499b0682efb5f12482008", "messageHeadline": "turn off ps tracing (#331)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "45865ac3669a1e8103a72cfc40f56d42e60460bf", "messageHeadline": "Merge branch 'stage' into commit_fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3417, "deletions": 438}}, {"node": {"oid": "493fdd0aa59bb750a50f90292289174bcc2a7549", "messageHeadline": "spec test small fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "81413a0497b2ee995edc672c8ce78f5784a3a814", "messageHeadline": "Exporter Decided API (#327)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 165, "deletions": 62}}, {"node": {"oid": "af8d98765c8709e66452fae662fbb008908a1975", "messageHeadline": "rename env var (#328)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4228bc4bb0f269d3457d4b6293e6e9b9eb1aa86e", "messageHeadline": "remove hard-coded host for validator dashboard", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ecee9e1cbd1d76617245ab4d42eb801ca3a6bd4", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33b3f4f339a20343888bf14d798fa5dcfa6647c9", "messageHeadline": "F+1 catch bump round fix (#324)", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 187, "deletions": 4}}, {"node": {"oid": "b514530fe6d695309d7fa70b2e7174241a473aa6", "messageHeadline": "DB Reporting (#326)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 78, "deletions": 4}}, {"node": {"oid": "3f08c99f5d7a9798b37b8f441e160b4de214ce74", "messageHeadline": "log address when beacon client setup failed", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5d64d05588c7d68f8f9c96ac52fc96cd739e8694", "messageHeadline": "fix exporter startup", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19146c6afd5dca4eaf5a83c4dca9de2542c95f92", "messageHeadline": "Merge pull request #322 from bloxapp/stage (v20)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1005, "deletions": 301}}, {"node": {"oid": "9f288543d665c3c99955661374ec9cb544c0438d", "messageHeadline": "update dashboards:", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 86, "deletions": 14}}, {"node": {"oid": "32143d5c8c7b9e629d869818d1ab14b726e1a5f7", "messageHeadline": "not deposited -> not activated (#321)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "467568224557472b43741ab06bffb7c290c62185", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53020ef4c277338daaa43f8780bed34556efdc1d", "messageHeadline": "Add lock for safe access to topics map (#317)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "4cdb6cb20c8303b696d27fdcd689d70e39ce71f7", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eca9cb626db9760059631857840510a62e7de0b2", "messageHeadline": "Validator Metadata (#314)", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 785, "deletions": 261}}, {"node": {"oid": "192d23b3f931c00615d0e6be2017c89ae6ed5365", "messageHeadline": "fix get all by separating key / value fetching (#319)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 104, "deletions": 24}}, {"node": {"oid": "10c919842cfa8b50100fa3b73d4ef12e93de2c3a", "messageHeadline": "Merge pull request #316 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "fbeeab62ffd0435ef09d2be4787a553d3cbfdd23", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3871c94baffcc2c98a592803705a54f5c32e10b0", "messageHeadline": "Refactor start validator flow (#313)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "d6c591659056ecd51203d8f4a2e72b40eb57abb3", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9841e50dbb5fa47dcba0efeee1c3541063e8c2a2", "messageHeadline": "Merge pull request #312 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2573, "deletions": 647}}, {"node": {"oid": "2c660f0f7869e64cea4f88541a41f0cea6bcba7a", "messageHeadline": "update grafana dashboards", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 778, "deletions": 154}}, {"node": {"oid": "04a3fcb607a1b278919894c4051e8fe80333b010", "messageHeadline": "decided signers metric report", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4701fca0527d9cf7c766dc14d4e91c16594b7c45", "messageHeadline": "Add pubsub tracing (#311)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 49, "deletions": 26}}, {"node": {"oid": "180c0d4360650fb3b1931409c3847ca5f101bb0e", "messageHeadline": "validator + operator dashboards", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1312, "deletions": 78}}, {"node": {"oid": "0837c555e8e0df9ca5b9c6f35f265a89cbdc183d", "messageHeadline": "fix validator status (#308)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8f2dabbee8e54c4b263c06b0a2af9db25b457d49", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "30638a0715f363358921f80452120864d5fb344e", "messageHeadline": "future pre-prepare after change round spec test + fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 134, "deletions": 45}}, {"node": {"oid": "2a4c14bf685edc7af1f03597a6f319ed3b4c1d56", "messageHeadline": "Merge branch 'stage' into commit_fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1336, "deletions": 714}}, {"node": {"oid": "a6826d5bd8d6198ceab3db9c8d455be3ae7e0932", "messageHeadline": "Add metrics (#307)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 150, "deletions": 26}}, {"node": {"oid": "9d3c3c6384dedcc163c11ac317d60ad60de2d53f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e56826820d5c2c6c15461dfb8b9dde344a1a8415", "messageHeadline": "Merge pull request #306 from bloxapp/exporter", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 441, "deletions": 524}}, {"node": {"oid": "6b91ed6fe0e7e8eee3829eab7094f178ca513292", "messageHeadline": "revert deploy", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c8840d8bf41964fe6fa5686e425cc67dca67def", "messageHeadline": "retry sync if fails", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "7b39b23c6e3b0e577b5c70414e8b095452cf0884", "messageHeadline": "deploy exporter", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dfcf32cec9816583e58692c8ed7540903435f902", "messageHeadline": "avoid failure when all indices were fetched", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "98d0cde87b09da5976474693f3756965d7aced78", "messageHeadline": "fix logs", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8f477d7a7a711bfbfaefb6e599ce6e1f2903ef1", "messageHeadline": "removed dispatcher and added exec queue", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 263, "deletions": 514}}, {"node": {"oid": "b4f6d8c019a53d9b0c0546846a0a339a43258861", "messageHeadline": "go fmt and lint", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "2ef854d00aa22835f623aa86bb2e26c5a74074f5", "messageHeadline": "refctor decided reader and the dispatch flow", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 155, "deletions": 29}}, {"node": {"oid": "d1e01e233be4d7f259a97809742fdf921bc292e1", "messageHeadline": "clenup message reader", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "ad5cf768815c7f9a7705119d301a1541e4f8e7d8", "messageHeadline": "Merge pull request #304 from bloxapp/merge_stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 457, "deletions": 185}}, {"node": {"oid": "d3685c66bd646b46d5c8015fc3e307195a0aa894", "messageHeadline": "Restore update indices but keep fetching during sync (#305)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 42, "deletions": 64}}, {"node": {"oid": "191305668a1aee4561b00536639ec8ad3d97009f", "messageHeadline": "round timer go routine fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 19, "deletions": 30}}, {"node": {"oid": "211c17bec71e061f97bab03377c9442c8ed49808", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 358, "deletions": 91}}, {"node": {"oid": "128ac02619fab80264a8360491152cae2ad974ac", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfdd6ba6355a95eb5ad3ddf294c6e4586a34d734", "messageHeadline": "Change indices fetching to work synchronously (#303)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 357, "deletions": 90}}, {"node": {"oid": "400930f4093776791b3c4622015f7cc3e7e36a1f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "250b7812533fe7245f44595c2ec5c1b2dd59f9d6", "messageHeadline": "fix fireChannelEvent chan issues", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d66cfdab1b2fe5e5f801acbe6be7d52d860a11d2", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5107c0c64be5c9372555412bc740227effd6ec5", "messageHeadline": "fix round timer chan handling", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "ba742002572059c6fefa815090b4f6c53ba6587c", "messageHeadline": "cleanup", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "bbfc604f203ceafdde39434ea7584f2e76433620", "messageHeadline": "fix timeout timer go rountine leak", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "dcfa9b438827e77ce70e881f49574a6dae39cbf4", "messageHeadline": "fix fireChannelEvent chan issues", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "ede8f74cdf475208cdd069f6eae47450eec2683b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a482690d4fcc8b971465b919153625d6d66b974a", "messageHeadline": "Merge pull request #302 from bloxapp/fix_timout_leak", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 70, "deletions": 30}}, {"node": {"oid": "fab5080af57536f21ef897cabde082c5a94d6b8a", "messageHeadline": "fix round timer chan handling", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "2609d5f2d1cd222ad362896016b7da53e13bbdc9", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31882a7458803ae798e1e9a1219f2571bd2b2485", "messageHeadline": "Refactor Resync (#301)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 130, "deletions": 102}}, {"node": {"oid": "3e383425c59f3c816945fcd999ae768ea21641c7", "messageHeadline": "cleanup", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "ad44bb17f56db0b0d69ee96c5eea0636a814e460", "messageHeadline": "fix timeout timer go rountine leak", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "51759a89ae0b0da3887a6b73c1508a0b5be75c70", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "629b46705261c5685aa3aa3b5363744eb1dbe8c7", "messageHeadline": "Fix ETH1 sync (#300)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "a80dc88bd7b723a8d21d9fb43d254b7e74c8ac17", "messageHeadline": "pervious", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15d2818fdef33c3d61094b330b8daf63e68db09d", "messageHeadline": "todo added", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7c3f483ff338e7d8d53718c76af907a15a18dbe7", "messageHeadline": "removed sleep on ibft init", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "0cd9f6e63a08156ad289f708d0409aa5fbdaa3dd", "messageHeadline": "wait 60 seconds before ibft sync", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1b5b49a7a27d15c4f4a848c87919846229057fff", "messageHeadline": "change round quorum log", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d9db7dfbe28f8541ca87920db3a1f287e9ef1fee", "messageHeadline": "Merge branch 'stage'", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "9fb75a6223fb8700aa65efebaf8e0fa1c76023a7", "messageHeadline": "prev", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "7be68f130cc2c08df2db4418e2b66811bf174e49", "messageHeadline": "log speedup msgs", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "421bf39ec57f53ca25e5b59fa78bdb956c454f48", "messageHeadline": "spec tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 89, "deletions": 8}}, {"node": {"oid": "730beeef86045130ca41ab115d66266b2d06003b", "messageHeadline": "Merge to Main (#294)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 438, "deletions": 216}}, {"node": {"oid": "782075052ccfcd7fda39cde0099fff4ba71e4e4b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc7664572b8604c0d399e842ddd4bd14975c98ee", "messageHeadline": "distinct tasks for dispatcher (#293)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 79, "deletions": 25}}, {"node": {"oid": "f45330f4ed0e069e6ba0a34e37db3dcc6bd1bfae", "messageHeadline": "Fix concurrency issues (#292)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 303, "deletions": 167}}, {"node": {"oid": "a5739548fdd65a6223acb06f5236810b4f51e6bd", "messageHeadline": "cleanup and common spec tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 159, "deletions": 16}}, {"node": {"oid": "cb5d780bc8ce278c4da46570fb868b9464b95ab7", "messageHeadline": "Remove fatal when sync fails (#291)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "85f8660602897bc974fdb6318d8324effea38e50", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "0aaa3867463885e151216cf1592e9335a7ffa4c9", "messageHeadline": "previous", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "a416dba72d56dced8f6b42d9eda13d3f41118272", "messageHeadline": "highest prepared and justification alignment to spec", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 983, "deletions": 456}}, {"node": {"oid": "ecffb58149955f7095e9cab7675409c597c569c1", "messageHeadline": "tests pass", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "ebd63e17b48a73130ceb2c67023a4e53923e78c1", "messageHeadline": "process pre-prepare from future rounds + spec test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 255, "deletions": 21}}, {"node": {"oid": "34661288cacbb1520b0c77fcae66b681f345407e", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0a58d3c031c32f5338b4321b23cb8a97b941bcf", "messageHeadline": "Fix panic on empty root (#287)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "ba494719274c608637c3662bf5bcfd6bd5da14da", "messageHeadline": "remove msg queue concurrency test - inconsistent", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 67}}, {"node": {"oid": "da3123cd5e07d300ae4b7bc35d6db3a7e7278cb2", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "89e962cef8fa6d9061d427e087868eb424a80fcc", "messageHeadline": "small fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fd31fa1085774201799d15b17bdcd825fef48054", "messageHeadline": "handle init sync faliure", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eaf218fb3b2f65444457d81b3b9a1b188d3ca19e", "messageHeadline": "cleanup", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 70}}, {"node": {"oid": "96efa299e15f6a7dbed9b6a34b25c189b8feaaef", "messageHeadline": "Merge branch 'stage' into commit_fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2292, "deletions": 668}}, {"node": {"oid": "de52dfafb4a599147eb29050ebc8e0aac0e4a30e", "messageHeadline": "dependencies", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d4c39d9bdd8cffe9cb29e04755c9b47164e7b3fa", "messageHeadline": "sync semaphore", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 81, "deletions": 31}}, {"node": {"oid": "6f0e306b432e8a4d67df510de79691515d7f1612", "messageHeadline": "lint", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "379375ab5653e66d299bcec32a947bf10c3988df", "messageHeadline": "tests pass", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 562, "deletions": 352}}, {"node": {"oid": "08675a7b351a3001d98ede314b35a5fb0058736f", "messageHeadline": "Merge pull request #280 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 79, "deletions": 59}}, {"node": {"oid": "46163435733eb3c1111a10a5003b5d4180b8d444", "messageHeadline": "grafana: update dashboard and add notes in doc", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "d4dc0014ab16206320178c9289c1e852e9ad9289", "messageHeadline": "update AWS guide to include monitoring", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "0f47709929221e66445a843cba14fc5dda93317b", "messageHeadline": "update readme and prometheus yaml", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "4c48ba3493cdfea057357a89590dfc73c6e2dedd", "messageHeadline": "clean prometheus yaml", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "d641686a5d46d088d1f6cd4b48c8396e88bd261d", "messageHeadline": "Merge pull request #279 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1654, "deletions": 13}}, {"node": {"oid": "7266afd8a6548c2f3a1cb0f29fd59c2051e17800", "messageHeadline": "Grafana Dashborad (#276)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1640, "deletions": 4}}, {"node": {"oid": "709a2d47aae61a994ae54bfdcade733521cc8ae2", "messageHeadline": "filter peers in interval (#278)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "790a1c188ea3341df9c17e740917211dede5cb9c", "messageHeadline": "Merge pull request #277 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 552, "deletions": 590}}, {"node": {"oid": "89af1ea8a7b8cd39dd1ced1fdf15f4a5b1b19417", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a65e20f3ece97e6bba3d90ac320cfdbe8fc7445d", "messageHeadline": "fix unstable test", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d2fc2cbf3b9b698a525ea916333352b5bd0e3633", "messageHeadline": "Prometheus collectors and Grafana (#271)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 509, "deletions": 562}}, {"node": {"oid": "9129e1243e674906ea3866010b4755bb323deacf", "messageHeadline": "Disable ssv health checks", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "a57a037cda26d8e681426c8c0ac21ff48008cdb8", "messageHeadline": "Disable ssv health checks", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "58830759af8aa9c565bc8eeca396258edeb248e0", "messageHeadline": "Merge pull request #269 from bloxapp/incorect-size-issue", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "9a76a3b4206a49d19922c91aef729eabf087eab3", "messageHeadline": "typo fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "291cd62c7abded815ace5a17dff8bf3735dcd468", "messageHeadline": "exporter - filter messages with wrong identifier", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e6b40b2a1d3d6817a4b122df3601e401f0e2cbbc", "messageHeadline": "exporter - filter messages with wrong identifier", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4a994670d2c99f8272a8191a9893608b2497747c", "messageHeadline": "Merge pull request #270 from bloxapp/merge_to_main", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 975, "deletions": 606}}, {"node": {"oid": "df18cc3b0010fabef7dd5acf21cc58c9af419b4b", "messageHeadline": "Merge remote-tracking branch 'origin' into merge_to_main", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 975, "deletions": 606}}, {"node": {"oid": "183e06977770ff37e6d9f319a4bfc6d5a0176c69", "messageHeadline": "Exporter - enable and add network identity (#268)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 324, "deletions": 203}}, {"node": {"oid": "b2c8ad9cbb3e992fbed34c55a8c0ae43986d4ea4", "messageHeadline": "prevent caching duties twice", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "120733febb7d4a0bb7ed7782476125908a8bf871", "messageHeadline": "IBFT_SYNC_ENABLED true", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d4986862ffc0fe50f971ffbf1d30e31bcc4f2ac3", "messageHeadline": "operator cli share key fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2d20d936c8efe01cac323a28e7c0aaa4c537eee", "messageHeadline": "IbftSyncEnabled flag", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "cb68c849e1fcfdf24489f45a2dd67c1ec04e32e3", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eed8cdaf767eda5d8564afe6b8264e3cb3ccface", "messageHeadline": "Merge branch 'main' of https://github.com/bloxapp/ssv into main", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "1fca43ad89efbc01dbc709c7e2a47f4a03c53aad", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d59f870b032fce5c92e1684922d53b7ad1fc876c", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 128, "deletions": 128}}, {"node": {"oid": "d3cb102fcf2d5bc283cfb15ee288299f2d765cc8", "messageHeadline": "improve operator key logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "417000697c6d209808a6641b29bf03562ff4515b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dacdb07188317318409cedb6aaeca6ab0feba367", "messageHeadline": "Merge pull request #185 from bloxapp/pre_val_check", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 75, "deletions": 13}}, {"node": {"oid": "644c4d4be2a901af09c72962b4de54dd99c33d9c", "messageHeadline": "Exporter - history sync (#246)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 52, "deletions": 114}}, {"node": {"oid": "88a1d80e3e43a03f760f861d83775e86f12b7263", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a82ccbd9cb6754938a5c4c3864fe1e3c17b027ab", "messageHeadline": "exporter ibft incoming msgs (#266)", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 208, "deletions": 62}}, {"node": {"oid": "0fb66a162e1efb29725e50d472161938760bc1b8", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "328e17c72583f3da5e9a0306fcf0ba5f786b6a0d", "messageHeadline": "Merge pull request #262 from bloxapp/test-optimise", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 56, "deletions": 43}}, {"node": {"oid": "4c009ea104f68ba2b2402399da5b468edffb1ee9", "messageHeadline": "test vars", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 56, "deletions": 43}}, {"node": {"oid": "1ffe179438e9d57a853d5a2354ee22e59edc5634", "messageHeadline": "Merge pull request #256 from bloxapp/db-not-found", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 263, "deletions": 180}}, {"node": {"oid": "d5b956affd6c5015e1fdcae0420e6be0d418c630", "messageHeadline": "handle storage not found", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 263, "deletions": 180}}, {"node": {"oid": "e6b66bb9ee4e9be814491d2c64918f50722725eb", "messageHeadline": "v0.0.15 trigger", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "64b938fc15b5d3d3573d9180bf17ffdde114092d", "messageHeadline": "Merge v0.0.15 (#263)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "07385ca156d75838c67e283fcf486640c4745dee", "messageHeadline": "first round fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b20c46ec1d34c750824162e6f0177b9527f9764", "messageHeadline": "logging", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "51ef6724f8385ecae5148c4f2488b43e2d475277", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "f9858afe297344023c7a35bcb2f465743764e318", "messageHeadline": "change log error to debug", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1cd547bba9b930e7661fab4cfbf203515adfeab", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6212ef73f3c971b1d53afb5ecc751c3f07829db0", "messageHeadline": "Updated gitlab-ci file", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d7c825149e3e6c85152f01ea7c680dc73f3144f6", "messageHeadline": "Updated gitlab-ci file", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "c848c1e514c4afa819ac5685044733b75a48e90e", "messageHeadline": "Merge v0.0.14 (#259)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 3724, "deletions": 2994}}, {"node": {"oid": "585c3576c4821240da01a102f4a0d33d9b3f49b9", "messageHeadline": "Change round fast catchup (#254)", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1121, "deletions": 1057}}, {"node": {"oid": "e3cf1fa3fb87fdc96008d7e7ddb50952fae52407", "messageHeadline": "Merge branch 'stage' into state_threadsafe", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc2f3884cdf480b574f07b97d0ca8ac67686ceea", "messageHeadline": "Merge branch 'state_threadsafe' of https://github.com/bloxapp/ssv int\u2026", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "e35050b9773f9b1d6479c3e3b97d16319b185278", "messageHeadline": "Revert \"State threadsafe (#257)\"", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 505, "deletions": 477}}, {"node": {"oid": "05adb200619d574a19c61363ae55ae8e99ac9263", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa48504fd38359787e5a734a773887437890c6c0", "messageHeadline": "State threadsafe (#257)", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 477, "deletions": 505}}, {"node": {"oid": "4ce3c8581d33e9ee6f22343b4d0e1cef8e8c625e", "messageHeadline": "revert deploy branch", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20c412258f97c2943c0f706c4082b83d72c9ffca", "messageHeadline": "tests and lint issues", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "77d4bbbbf6e711a4fdc3258fa6cdc70ac2878ead", "messageHeadline": "Merge remote-tracking branch 'origin' into state_threadsafe", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "e9129640deecb4fa9554e66afb54921e27e59d10", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "ffaa6e760531b850a39cd7893eef9bf288fd9248", "messageHeadline": "F1 fix (#251)", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1799, "deletions": 1545}}, {"node": {"oid": "b42b161459233ba9ab60dff006021d500bbe2973", "messageHeadline": "removed instance state and stage locks", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3277cc9ea02c837cbb5da12817c3cc3801e78e99", "messageHeadline": "state stage to thread safe", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 57, "deletions": 39}}, {"node": {"oid": "4763a165ec9bc6d4ed2fd98daeb429d5b1d01513", "messageHeadline": "removed previous round setter", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 20, "deletions": 34}}, {"node": {"oid": "38b4b5ff60d644eb6cf54f025f2438a50ef5309a", "messageHeadline": "state prepared round thread safe", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "8cdb87eda99e5640c7b7897c28ceef0184a0f0e5", "messageHeadline": "state round to thread safe", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 51, "deletions": 58}}, {"node": {"oid": "56d4c253201c69651b3d7367cda172a5df83d468", "messageHeadline": "reset config file", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "1f512bc043be40fb0249b2415d561b78e654fc96", "messageHeadline": "state seq number to thread safe + marshaling", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 189, "deletions": 109}}, {"node": {"oid": "d1974731c7bc348266ea5648c50f2496b07a6f0a", "messageHeadline": "state prepared & input values to thread safe", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 59, "deletions": 51}}, {"node": {"oid": "4b2d3ea8b44d345d9bdce4843fbb12e80f3d1283", "messageHeadline": "state lambda safe", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 71, "deletions": 50}}, {"node": {"oid": "b754f9d9e358583eb46b06680a9c5a54d36e9ac9", "messageHeadline": "[WIP] threadsafe", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 98, "deletions": 252}}, {"node": {"oid": "48741173af81c03125cb393ba9f4105cf5e25bae", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "798d2b63312c9ba31da0988c8e5d41fdc78c0b7c", "messageHeadline": "small fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 74, "deletions": 8}}, {"node": {"oid": "74c6b1cfb9b84544cefec352ce12a0dd9c017c27", "messageHeadline": "state vars race conditions fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 77, "deletions": 51}}, {"node": {"oid": "f38e42e91742d7a37e70c1f6e17558bfe296c4a3", "messageHeadline": "fix state lock", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "be18d97abddb61eb5f0844294ef560fd9ecc6aa3", "messageHeadline": "force unique change round msgs when calculating partial change round", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 108, "deletions": 140}}, {"node": {"oid": "aae590d99de0611b97760c2cec8a7639dbb82b9e", "messageHeadline": "extra pre-prepare justification logging", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 29, "deletions": 43}}, {"node": {"oid": "5a53d8db5b514c3980631f17c753d3d478095e7a", "messageHeadline": "history sync logs + simulation testing", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "6735fc469f038dd02fbf648b974addc32785b99a", "messageHeadline": "enforce pagination + testing + linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 311, "deletions": 124}}, {"node": {"oid": "4552d7cc147ae8f6747870ac58bba4e182d736f1", "messageHeadline": "refactored sync package into separate files", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1050, "deletions": 992}}, {"node": {"oid": "7a02028751248fa9654fa9102f776483be2ca5dc", "messageHeadline": "fixed stage issue between round changes and f+1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 109, "deletions": 102}}, {"node": {"oid": "2948d58073f4a292ea63d89edd62520c817217f9", "messageHeadline": "Merge remote-tracking branch 'origin' into f1_fix", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 80, "deletions": 39}}, {"node": {"oid": "0ab4c1b0cc678911891d66a5c693a56eac4160e2", "messageHeadline": "Wait for min peers before starting instance (#250)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 80, "deletions": 39}}, {"node": {"oid": "606c081b475983cfadce94b6cb4c6c3853a5cdb7", "messageHeadline": "test deploy", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a8c38b5f257e2f3fab606447e5e27a88f71cb17", "messageHeadline": "tests + lint fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "c41722b5ac732256b30c34db93aef8335e337059", "messageHeadline": "fixed deleting msgs after f+1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "805e55a4834a445e06d889c2d33ae0344918abcb", "messageHeadline": "fix to change round f+1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 67, "deletions": 118}}, {"node": {"oid": "e4e9f708a33ed7dfb292d848f1afeed5d39fd0cc", "messageHeadline": "Merge pull request #249 from bloxapp/check_health_at_boot", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 49, "deletions": 12}}, {"node": {"oid": "d8ac1b42cb6f40224e23d972765cf907421813de", "messageHeadline": "add interface check", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "015b7df759990fd462d90503a9d749bfe6cccbd5", "messageHeadline": "fix lint issue", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dfba535d02e2d357d6179e453ae03182c43c1d55", "messageHeadline": "wait for healthyness before starting node", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "b3ebb07e58cabc2fa3ee435e6cbf49fa300daf77", "messageHeadline": "fix implementations of HealthCheckAgent", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "a19304478a00a8fa9efab2374d8acef68e8a57de", "messageHeadline": "Log improvements (#247)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "faa40718bb34df3a4404ffe40445b947bf4d5e80", "messageHeadline": "fix history sync failure due to batches (#245)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "e31d332805194af4ff6f871f8d4ca578e7bda936", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d14679ac5306ab340132891f207fd86eea5e76d", "messageHeadline": "Validator Sync (#240)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "2a3b2e6b34ef72b1d65e2ba5e343151123ca9ed4", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 228, "deletions": 7}}, {"node": {"oid": "6e5505388e9f05f71f41b12adcccd601b9e968ce", "messageHeadline": "added sync tests + simulation", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 143, "deletions": 7}}, {"node": {"oid": "0fd38b48d7339db1cd261cadaad7dbe89ee7710b", "messageHeadline": "Removed bkp files", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 0, "deletions": 612}}, {"node": {"oid": "a8e374fc388166e8ffa35c8a597102539d359a5d", "messageHeadline": "Reconfigured gitlab-ci file", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60349042d7ab5c6e4a501feecb5349bfc2582e3c", "messageHeadline": "Setup ci/cd for health checks of the ssv nodes", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 670, "deletions": 8}}, {"node": {"oid": "1246058a1423eb9988603bee323b3033454d76c8", "messageHeadline": "Setup health checks for the ssv nodes on stage", "author": {"name": "stoyan.peev", "email": "stoyan.peev@gotoadmins.com", "user": {"login": "zevzek"}}, "additions": 171, "deletions": 0}}, {"node": {"oid": "0b1878100ea160d4ff81ecfaa3beda79af32a000", "messageHeadline": "Merge fixes for v0.0.12 (#237)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "e8ef019891a7c4456139f96ccd769bc50309ab0c", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e234d02bf32e2c588382e17e82fe4d72d29b51a0", "messageHeadline": "Handle panic errors (#234)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "e7e33f4703b43fae09dc3699206f9c858a5cd003", "messageHeadline": "add version to app name in logs (#236)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b4ac8b9336b5537dc4380cde9453aba0152732fe", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "93f2b852bd83ba55b19f0f4d01c6d955d1309f63", "messageHeadline": "Merge history sync compatibility (#230)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "69c1c8ad7baba99b6cfb7dd00297cb0badb2e400", "messageHeadline": "Merge pull request #229 from bloxapp/history_sync", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "b2822433cb5a01f11cef9a629adbc7e1692d7c3c", "messageHeadline": "small fix", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "250aad0004e60e720a3105f838ba7af31642dd34", "messageHeadline": "Revert \"deploy branch\"", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f9c839ca73943b983f11bfca8c227a49a48e122", "messageHeadline": "deploy branch", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f48cc211a180bf4e2e5bcb2f5c6e9164c62bdc38", "messageHeadline": "backwards compatibility", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "88588abeddf3bbf6b8a479d4d94fa789cfc442eb", "messageHeadline": "Merge pull request #228 from bloxapp/stage", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2107, "deletions": 897}}, {"node": {"oid": "32de01b15c10a90856e3fef8d17c729f7c15b40e", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e5c24ffd0ab757a1b06c7d7e0006a11308e45fd", "messageHeadline": "Refactor History Sync (#226)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 887, "deletions": 483}}, {"node": {"oid": "f58b3751eab9da66fdd35f3b19132049976b6265", "messageHeadline": "Enable profiling on k8s nodes (#227)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "2cb9a24ed8e9043b28b93e9fa838a7adcee0cb1c", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 194, "deletions": 35}}, {"node": {"oid": "79bf69d2034c46abe50bad843e4066909618a5c9", "messageHeadline": "log improments", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "99bbf24d9bc97571aeb756ea6acc5313ef1d8766", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a134fdf2bb6659dd32292eed606d30e952c48db9", "messageHeadline": "Health Check Route (#223)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 193, "deletions": 34}}, {"node": {"oid": "3ad65cae1113199b65423a412dceb79c81539f81", "messageHeadline": "rename tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d24d1939d8dea493192cc971801588efa48c1e20", "messageHeadline": "Add Logs (#225)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0f6559fb02776349195aa0a189016d9771d25514", "messageHeadline": "Align Logs and Refactor Duties Cache (#222)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 93, "deletions": 17}}, {"node": {"oid": "49ada5322a0ee3535bd899076aa34d35016d0c80", "messageHeadline": "Log levels format (#224)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 68, "deletions": 21}}, {"node": {"oid": "77e9f372a376e1569bb7838b7fdf44eeed47189f", "messageHeadline": "Eth1 Dial Timeout (#221)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "54118648b7da516801b10d039cde8ae184d72046", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ba549eff09affe3e3c0ae79e6b435207c80e316", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "269f0f5c870818e051980d09e46f5c848d982b62", "messageHeadline": "Duty Scheduling (#209)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 615, "deletions": 340}}, {"node": {"oid": "a40be4f3886470a5d96d0b80fc179510576b78ab", "messageHeadline": "Fix sync issues (#218)", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 216, "deletions": 5}}, {"node": {"oid": "e1822608c36d3c27e1f01cd7636d664720f937da", "messageHeadline": "Fix unstable tests (#219)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "ccca8c874e8dc8141b9bcb8a1fecac061f33ecc7", "messageHeadline": "Merge pull request #217 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1019, "deletions": 607}}, {"node": {"oid": "9e536472275aad4956055a03344e886bf8ce0ac3", "messageHeadline": "Merge pull request #213 from bloxapp/stop-instance-fix", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 739, "deletions": 444}}, {"node": {"oid": "64c3d87c6ff170be2898bb15bcc7bebc61bee5b1", "messageHeadline": "1,fixing instance stop issue 2,logs improvments", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 930, "deletions": 561}}, {"node": {"oid": "2e1b2bbbe32a9c0c647a78a1187367f4f5945409", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0344b1be7afeccfb7e83fea81253645857feeb6d", "messageHeadline": "Fix Concurrency Issues in MessageQueue (#214)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 182, "deletions": 116}}, {"node": {"oid": "33135a7d6a45910b66fa3a0aceec7ee8bef321ee", "messageHeadline": "profiling setup (#215)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9718ecb2ba94f77fe95d3e5bc775829733571e34", "messageHeadline": "Merge pull request #208 from bloxapp/readiness-log-indicator", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "64e2ef0776d1506a51cd96c3097dee7fc5d0d9a6", "messageHeadline": "startup logs improve", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "8c9d6dda522f2e9e49e72045a0825866c3ea0818", "messageHeadline": "fix git tag command (#210)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1d0c420e4846a40faec91b920586391737a37c16", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3afade207ac4bd2e108fc19312f2befc221958ad", "messageHeadline": "fix incorrect git tag version", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ecce3b0fedf1e29b833165d3ed3610c3e59767cb", "messageHeadline": "Merge pull request #207 from bloxapp/subscribe-subnet", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "229c471c629daf196a87480f548e807608165d70", "messageHeadline": "subscribe committee subnet", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "68805ae55b7a6ac5f30d419263ae6d3f22068496", "messageHeadline": "Merge remote-tracking branch 'origin'", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "5149a7daaf80e55e1b65eb93e83c91595946fa91", "messageHeadline": "JSON format for logs (#201)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "b2b76165ad65cae3ded0b6415d19aa18b12dea01", "messageHeadline": "reconnect to eth1 on any error", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "69ccb59f21e84795754b0d58427f130850015a5c", "messageHeadline": "Handle eth1 disconnection (#196)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 70, "deletions": 14}}, {"node": {"oid": "02931550e2c5285c4ddf0c874cc9363a80ef8c9f", "messageHeadline": "Handle eth1 disconnection (#196)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 70, "deletions": 14}}, {"node": {"oid": "81f7a3448dc61d32a4c03a522dc5a30997e724ff", "messageHeadline": "Update Operator Docs (#192)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6a0335f0f9f5040a86d3dfb53f5f5d39943b2e2", "messageHeadline": "decrease wait interval limit (#194)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cb3783756d30a2b288612c4777fc6239b4be67d4", "messageHeadline": "Merge branch 'stage' into main", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "dd43f06be8582f450d14b9db6b17c99d85c66ab3", "messageHeadline": "use external ENR", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6eafc3c7e721b0a5118959996a84496b1632282f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e027126cebe58e10a5bdc9dbc0fbffcea5b2c9a", "messageHeadline": "update goclient map", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "26424eb426f12b4e1c6e9828558d7ebb666d353f", "messageHeadline": "Merge branch 'stage' into main", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "28abf191216b6094481133b8f2d7278305e27a25", "messageHeadline": "config pass example env's", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10460071c36f39bfbb77d939ed86662d9a338a04", "messageHeadline": "config fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c8da79eaeb1198a78c3fbbc07f40d59e13225ebb", "messageHeadline": "merge stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 139, "deletions": 237}}, {"node": {"oid": "91c148f987e0221b8cd3c4da291b47eeabcef68c", "messageHeadline": "remove urls from config", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "a197ba47a7920a8f3d2d9359786220a3fe0f3aa7", "messageHeadline": "Update exporter config (#191)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "c8fb8723bce302026d71373b9041020f1db979be", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a6da0828cf56f61db180fc3b3972f3ca7fd1107", "messageHeadline": "remove usued secrets", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 128}}, {"node": {"oid": "b13bc6b4c75f545a9d62a1bcfcbe67eaf63e2cd5", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "caa9bed686a456680d98331e31e1b580de31457b", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87e1aa7e18464a1e250cf0ae411cdb424b1ab33d", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d71f25a65ceab832e552f3b0feede18771cdb9c3", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7459e9e812075931b091ec1a864039226c46c5a9", "messageHeadline": "Update config (#189)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 115, "deletions": 77}}, {"node": {"oid": "cde492410b8f9287803a797dc2deb3b456206ed3", "messageHeadline": "Merge pull request #188 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1388d131433df16b4068697080677db4f77ba6f4", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ba655de1bd052474bddb16367276f51019dd295", "messageHeadline": "Merge pull request #187 from bloxapp/stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddea36f024f2f32d0cfca06115fc8250249042f1", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84e8074525661f44d940927db9a885ad866e2269", "messageHeadline": "update git repo in readme", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d26c7ff0ecf49024e9743708cb7b0dee26cee700", "messageHeadline": "update branch in URL", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4670eca08054b5c04b4040e923aa68e907fb4b3", "messageHeadline": "update branch in URL", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20921069add51ef6dd8bac2e3a5dc95855311df3", "messageHeadline": "add pre-consensus test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "6e6f5b1d33e3b613a167080cfa6f42b141015b22", "messageHeadline": "test fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "375ec8b86b27d099c5ac2f610aa8cd3d50e0932b", "messageHeadline": "pre consensus value check", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "22a8175386b28c3f0afe17bc02f8ce03c2f8f1b1", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c68aac4deaea02f40aaede979eb3422bc2952bd", "messageHeadline": "Merge pull request #172 from bloxapp/multi-blockchains", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 938, "deletions": 1151}}, {"node": {"oid": "57f4c23a70b55e26a007a7c95f7f0984fecd72b8", "messageHeadline": "add index sorters (#182)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 62, "deletions": 37}}, {"node": {"oid": "33c031a6658d52b596899c4ec415b9a8c68ec6a2", "messageHeadline": "Update operator docs for update image (#183)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e2ae68002adc47d2980915eb49aac4bebf7a185f", "messageHeadline": "support multi-blockchain", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 938, "deletions": 1151}}, {"node": {"oid": "320c26af5f069e667538ee8012700d5faad9d31c", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a69af20968b465b5ae5aece1e409da22094098ac", "messageHeadline": "Fix nil pointer issue (#178)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "270ed110db96f148fef01b60f217fcf6196b780e", "messageHeadline": "enable metrics on exporter (#180)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "b02fa34e90cdabba44373e2317b5ad566717f094", "messageHeadline": "Update Install Script (#177)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "83641d570468918f61108dabd9d4a9a015b0500f", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d42d2315e9c9bd65f26d67d14a769a2fd6205e4c", "messageHeadline": "new round timer struct refactoring (#175)", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 196, "deletions": 41}}, {"node": {"oid": "40691ecb03dfe88ab81b3531130d7b8c78993acc", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8964cd681d8c65fbfb540d9afce1cc71dd933d1", "messageHeadline": "Fix goroutines/memory leak (#173)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 163, "deletions": 110}}, {"node": {"oid": "ded20e6a7c9d5187f0d0fcb6b3a839c1a54dd287", "messageHeadline": "Merge branch 'change_round_f_+_1' into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6f9cd515ee6797db9dbc731f00cf24ca300aedbe", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a91c052a03ecf212ebe1de6e58e8292eb3e1c41e", "messageHeadline": "Merge pull request #142 from bloxapp/change_round_f_+_1", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 782, "deletions": 168}}, {"node": {"oid": "feb6ee453ebac1a8bef651481aa5d072c7e4dd97", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9026dd46bca7054d191fcb35d956298cd352d992", "messageHeadline": "Merge branch 'stage' into change_round_f_+_1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6d7c0fb1135dda79115f43770d89cb0b6d2199a", "messageHeadline": "simulator scenarios logging fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5774cdeb1cd03f53fdde24699fc8fe4689a9795a", "messageHeadline": "Merge branch 'stage' into change_round_f_+_1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "00d963862b6935cc28b5b9b7ac6d7fe3607c6db4", "messageHeadline": "simulator config", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d292254366461723a111214d2fa69348ce7d389f", "messageHeadline": "fix partial change round loop", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "096ae40ce5716540390ae9ed0c1a7aee4654a2b2", "messageHeadline": "Merge branch 'stage' into change_round_f_+_1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 44, "deletions": 26}}, {"node": {"oid": "767bc78abe7d26287c35c78b4710215c9e6b0ffc", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73b6eb0d4b559e038749a872b23a9629030a8df2", "messageHeadline": "fix event loop over", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "966240cefd195eea55f61251595f07b08021d3b0", "messageHeadline": "partial change round loop break fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "214fe0388b9ef75acbc8045b0c18234399f610f8", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea606660ff8533a0c62f323187b338b7aa1e0d27", "messageHeadline": "Merge branch 'stage' into change_round_f_+_1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 977, "deletions": 126}}, {"node": {"oid": "ae5e5c1afa87bbe2cfb9a8afb38bb096a7060ca4", "messageHeadline": "lint", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "de9b593de7a484c3f5ecf76287ee715114a41b20", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 581, "deletions": 21}}, {"node": {"oid": "ba869c1afe8d9914654258c657aab4b867ba79bf", "messageHeadline": "simulator scenarios", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 192, "deletions": 39}}, {"node": {"oid": "b8c6601f664a7fe654b94d0107361a26f8a4c632", "messageHeadline": "tests + linting pass", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 57, "deletions": 64}}, {"node": {"oid": "65c8adf993ae09cbbce510a23746733d0395c82b", "messageHeadline": "simulator working", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 46, "deletions": 44}}, {"node": {"oid": "95d1451394720e00aa27e33f6f62b6200620a1c9", "messageHeadline": "ibft simulation working", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 158, "deletions": 16}}, {"node": {"oid": "536ee968dd15a9e986546ce712a34bec290a7a00", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83d7190ac63155f9013fe924da0d822c8b56af89", "messageHeadline": "Metrics Infrastructure (#169)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 584, "deletions": 24}}, {"node": {"oid": "e015a6a1342850c0967feb62b5d0d79f7f9c9c35", "messageHeadline": "Merge branch 'stage' into change_round_f_+_1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "36c7a6a6a9bc40292d6bf78cecf5de57c660abb0", "messageHeadline": "change peer logging to info", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6104d04fcb89292a52dccce618c075f8edf337d2", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ea64d020c8b349442f646b00156577a129bcee55", "messageHeadline": "Merge branch 'stage' into change_round_f_+_1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7019cd9c6afa454bfd22a528029d9b09077d5c54", "messageHeadline": "logs for event loops ending", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4f5b0438b5a3cf606926e6d1a3683e754a9ecca6", "messageHeadline": "added partial change round to event loop", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "42e24ae86d3172c163d76b102dd00273d48f845e", "messageHeadline": "Merge branch 'stage' into change_round_f_+_1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35c018f212a74a440d55453b7fd262a952cf4975", "messageHeadline": "test fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "9930da8c7d1d95d5c61298e0157a6cf11eac004a", "messageHeadline": "Merge branch 'stage' into change_round_f_+_1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3449, "deletions": 1743}}, {"node": {"oid": "0fe643b30d60387983846c7e4b5475ea9058c092", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ccb31dd3f8f41997e4fa7ed49da8db6b290ff2a", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "eda0187a778e8a739d98dc3bdf74f2e8a17f0b8f", "messageHeadline": "testing fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d21c38a6a75534603742f204a9e3215db13a809c", "messageHeadline": "fix round check for force decided", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 104, "deletions": 67}}, {"node": {"oid": "5a40199b4e6568ac9b8aa365b332ac11f4f46397", "messageHeadline": "added resource limits for ssv 5gb memory", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "96b0113abfc26033c6c4bf6766e1ed25b1ba28e5", "messageHeadline": "added resource limits for ssv nodes 1gb cpu and 5gb memory", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c766191e1e3b02f1e2c6e9645b2a3c65d5c63e15", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9efb64189d51209cb299ea9137c3288488fa4c05", "messageHeadline": "Refactor Default Config (#162)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 196, "deletions": 131}}, {"node": {"oid": "1f87ca3689f9e8cbd47a9004bc77be6f37ae7262", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55b51c3167f3f252a66b70f679eb441d6201472f", "messageHeadline": "Merge pull request #170 from bloxapp/fix_instance_loop", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 117, "deletions": 137}}, {"node": {"oid": "ce4dbf4731df2aa73420ed6e9289842e173aff98", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "fde5aecc759901dcee676ab5de18447b64ae073a", "messageHeadline": "fix instance loop", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 49, "deletions": 44}}, {"node": {"oid": "96c675c7f6106142d4c672eee157f4c600a5fbc5", "messageHeadline": "remove instance result chan to blocking call", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 106, "deletions": 129}}, {"node": {"oid": "bd897020fccd8426e83bccde334162e7cc5e04e9", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da3c9d8b47c47f7fc426d75376a1168e00d33d08", "messageHeadline": "tests for set stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 76, "deletions": 6}}, {"node": {"oid": "1a720d4a28ef8a2d8610f52b8d89612de3361400", "messageHeadline": "fix instance stage chan", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "ebfde6acfd3af062c469fa2ae8e6b497b39ecf58", "messageHeadline": "fix for decided msg", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "cbfa7266bdcb2ad225d1a3b4ecc35524760dd41a", "messageHeadline": "small fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3edc6e2e44dc993086eb66ddb8584c70bdd2f800", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea0e119ae8e073edfcb7a88576b15c10e153796e", "messageHeadline": "Merge pull request #166 from bloxapp/decided_fix", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 501, "deletions": 260}}, {"node": {"oid": "f985ddc0da6bd0dcf4193ad5782a709a89f41129", "messageHeadline": "cleanup + tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "b1b916e280211f16031b629b0a7e8fc0a2760349", "messageHeadline": "fix main instance loop issue", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "8fa0e0255b8f7ff8a8b5d0eeb79460d9d3f8b87b", "messageHeadline": "fix main instance loop", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8dee097b41fd13182a2a3e5c4fc142efd25ca734", "messageHeadline": "refactor instance result chan management", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "890a58b21860cce11eff4cb53793bc1aade3262e", "messageHeadline": "leader pipeline fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d38001f0677762baa8a8d921cbdb110982de44d4", "messageHeadline": "refactor use for new leader interface + tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 105, "deletions": 121}}, {"node": {"oid": "66f3cfbe44adb15aa92cef3ab33b8a9e31b4202d", "messageHeadline": "deterministic leader fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 27, "deletions": 36}}, {"node": {"oid": "61c52a7dc387f04d8a79e7272242d7ed36074756", "messageHeadline": "Add version during build and expose a CLI (#165)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "b4e9a45a6e8279a13005d5e6da70907151067976", "messageHeadline": "fix leader algo", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 136, "deletions": 18}}, {"node": {"oid": "810db13432e9fe025aa6acb7f393dae54ea08b99", "messageHeadline": "update dependencies", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5289864f125b965d8f8ad836443beb3901f7935c", "messageHeadline": "smal refactoring", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 93, "deletions": 79}}, {"node": {"oid": "9a16b89d38fb616ce9362771406c5dc70270f753", "messageHeadline": "fix decided issues", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 157, "deletions": 51}}, {"node": {"oid": "90a1f29c61a7548700a3388e8dbc074d3f20a0e8", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d884343e51e1269f780d3f2b4bfcdda5d153c8c6", "messageHeadline": "Merge pull request #161 from bloxapp/networking_fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 710, "deletions": 665}}, {"node": {"oid": "91c5af4da83d87fd7d561975b08ac2f7615bf16c", "messageHeadline": "Merge branch 'stage' into networking_fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "4103db4da99e23bd528b925587b6ec238cc6e938", "messageHeadline": "redo tests + lint", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 182, "deletions": 129}}, {"node": {"oid": "66eac8a82efddfab59a5646259c5b48aea715ec8", "messageHeadline": "logging changes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "298d9075315be6dc288247308358aa6d11fe72bd", "messageHeadline": "Central logger (#158)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "1a9284c8d8b3d6110fab4286c2100c327a76b8c1", "messageHeadline": "fix errors", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "8cee4d6c515821ebdede79a8d874fa0d2c1f7ac8", "messageHeadline": "filter ibft msgs by identifiers", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 38, "deletions": 34}}, {"node": {"oid": "d40b26e7e8731381b6827999ce509a9d414c06fb", "messageHeadline": "filter validator msgs by identifiers", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 60, "deletions": 32}}, {"node": {"oid": "80730f62d100eddd53388e557cecbf64d2e516d3", "messageHeadline": "networking refactoring", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 255, "deletions": 128}}, {"node": {"oid": "248a795c1a406ab26cc2a941885790b72caa72b2", "messageHeadline": "proto generation fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 97, "deletions": 93}}, {"node": {"oid": "6d3553776125a11a1293d4292523e68bdff2171c", "messageHeadline": "proto gen fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 325, "deletions": 485}}, {"node": {"oid": "dcb22a625ee64654b0fdcd814abd357cdc461cc0", "messageHeadline": "round change timeout refactoring", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "035cbf39cad80457d0f3b1f83077a79c0b09cf46", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1f68cc1f47fb2c664f6deb5281b3a54231b61eb", "messageHeadline": "comment", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c41d3260b19a6e111fdb53bc20a2ce35bdc3a0f7", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10ff5722cee71960b86bb51287b0ec31b4441b3d", "messageHeadline": "basic msg validation pipeline", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 70, "deletions": 25}}, {"node": {"oid": "f510a3ef03a35813838974c544e0e00d271e963c", "messageHeadline": "decided reset log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "17f603894b1951fbdc964e4ffacf96d893b4a683", "messageHeadline": "decided reset instance log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ba19922277ad5698b99aae046cd733fa3fb9dcd4", "messageHeadline": "decided log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e77c435c3039b3b06b922376a1ee93271267c5d7", "messageHeadline": "test prev", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "cb5bd41b7e19414b4b99248c737573a0cbc16585", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 132, "deletions": 42}}, {"node": {"oid": "57fd4f03df1bf7ac15d21467b0778155ea9029e8", "messageHeadline": "init instance one time", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "b17583ae7c6f002fe40160f27614c5aeb193121a", "messageHeadline": "Merge pull request #146 from bloxapp/exporter_docker_fix", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f986e9a3912514959b2d72f7399c2a11f1fe8392", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02518099015c873bd7d42f40f7bfb484316f7787", "messageHeadline": "Observer fix closed channel panics (#154)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 130, "deletions": 41}}, {"node": {"oid": "66bf45c5968b1238b2f9c03c4493c6611f9b3572", "messageHeadline": "Merge pull request #145 from bloxapp/timeout_fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a69fbaf424c69846e71028de236448c900e13c98", "messageHeadline": "test fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c0a0cb34b394f7dc4d1476322f98468a76ff0a41", "messageHeadline": "fix timeout exponent", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9fc35331b4197b72d9c8c4b59a808f40fc84a68", "messageHeadline": "Merge branch 'stage' into timeout_fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1695, "deletions": 646}}, {"node": {"oid": "421e95b6d790d9fb5a092a0358ff6442c58290c0", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c12530e7a8cc0f5d6e255875c03f4ff549a6a083", "messageHeadline": "Merge pull request #152 from bloxapp/ibft_threading", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 355, "deletions": 140}}, {"node": {"oid": "790cf776ecdf45bc9034208aba5f6e7b8c38e861", "messageHeadline": "Merge branch 'ibft_threading' of https://github.com/bloxapp/ssv into \u2026", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff226edad56484338b16065ee5091d5368298405", "messageHeadline": "return error from iBFT instance start", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "80bd87e7f2a13e8cf2a495b43f5c8d9d2bb9e0e3", "messageHeadline": "rename threading doc file name to capital", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d33eb521e757af65bae98bd18edfdb19d80fec67", "messageHeadline": "cleanup", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "667af5693d6e0ca676028c9d211c3398c7b92657", "messageHeadline": "cleanup", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ad8e27da69657165de31cd63b6fe5ce65fd834a7", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc41b853045469a5638c368f86a2b167fcabbb38", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0483b6438f8df6f317492c845c09b255005e8e3a", "messageHeadline": "small fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e922bc6396d80a0193e9f9eeeb7abffab490319a", "messageHeadline": "data race issue fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "b5d18e7aed7cf2f62d7eecc7076b1f9f65ecde35", "messageHeadline": "stop as event loop", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "8e9fa3c117e7bbdc4cf35cb3adbcaedf0aec067c", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 10, "deletions": 58}}, {"node": {"oid": "f4e658df5e4b3ac0055a8b34a04325ea60a1e5ac", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "cd03a03de9a7ee4ee14c42069e7856d0b328901e", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b82aa50c246b2113137cdf5fd94648eec6bb537", "messageHeadline": "Merge pull request #151 from bloxapp/slotQueue-multi-listeners", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 72, "deletions": 31}}, {"node": {"oid": "a2b66c402bbb41c3e9084db15bc86a51018c1632", "messageHeadline": "initial event queue implementation", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 270, "deletions": 108}}, {"node": {"oid": "1b5a6a8d0b932707a1a9f3bb7024f011e1f60a9c", "messageHeadline": "slotEvent comment", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "94ea7b558a703a0bd1ca310c49026a50e4536577", "messageHeadline": "slotQueue support multi validators listeners", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 71, "deletions": 31}}, {"node": {"oid": "c242073d561645d7b4fada0238513906c7d53b56", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e4d8e430204b4769a45a906f7f5d2dbad92166b", "messageHeadline": "add env for some configurations (#150)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "407565319f0c0855fbc26e112d5ea095a3aeddf8", "messageHeadline": "add missing env for eth1 addr (#149)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d07b886d8a1a82522811b781d5633e96596a5e0", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ee02d696b4abd710551537c3f21cb319bf1d6f1", "messageHeadline": "slot schedule fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c802d9de53d8f3be68b42a7dc9200a64c859b333", "messageHeadline": "slot schedual fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eadde7f452039389390e53a78491965ecaa35beb", "messageHeadline": "comment", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "06b7204e2ccd36b6501e1e74672c75446a6128d2", "messageHeadline": "test fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7ceca633a75b2aed33e5b09e663da05660f1866e", "messageHeadline": "Merge pull request #147 from bloxapp/fix_eth1_validator_sync", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1ef0417a048c69130d6d20f34d053e4d662f68ab", "messageHeadline": "set operator public key to empty", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0d665fb2ae5bd0620eb6808c506bffe12d3d7323", "messageHeadline": "start instance validation fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "94cee162d8731228bfcfdc756d0f429a03bfb483", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4f2454a6aa26af749b702559cf780801a142513", "messageHeadline": "add custom command for exporter node", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a63609294862da7e331aba4d9a692d08e9ff4c04", "messageHeadline": "Update config.exporter.yaml", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bb0930ac8a169a676bfece978bdbd89b0606c71d", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90bd7e6edc1a17e24ada89a8de3df977543d95de", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1210, "deletions": 450}}, {"node": {"oid": "f25a0b5d194807a0f5cd1be4b1ca64281f09fe54", "messageHeadline": "Exporter - Validators Index and Error Handling (#140)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 1210, "deletions": 450}}, {"node": {"oid": "84e65e26af8e4eeb561d0248bf6741c9fd6fa2f2", "messageHeadline": "history sync fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c3fc6b2f1176a2f24c4b30cbdce3ddcd8f521f03", "messageHeadline": "change timeout to exponent", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d08ea5cc45777edfa2ead3e686ba001a4704a37", "messageHeadline": "integrate partial change round quorum", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "5bf967a4716b6a49d57b3011e53165c80c48298e", "messageHeadline": "Merge branch 'stage' into change_round_f_+_1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 131, "deletions": 47}}, {"node": {"oid": "b2353914269fa0de6eb5bbc9632f9595871b6cae", "messageHeadline": "fix commit quorum per https://github.com/bloxapp/ssv/issues/83", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "3232a0e2fbb163e0065313fd4dfe485aca729e05", "messageHeadline": "fix syncing issues on first launch + sync fail is fatal", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 124, "deletions": 27}}, {"node": {"oid": "179c85d0ac31c3a7b6452a4fc81bfd01bd542ef9", "messageHeadline": "fixed all change round msgs index", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "cf21de1a50e5ccbbe9e0fceff53505963747b408", "messageHeadline": "merge fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 18, "deletions": 44}}, {"node": {"oid": "e4576c469efce1c1f77ebd2ab00ca95c0a09f8ab", "messageHeadline": "Merge branch 'stage' into change_round_f_+_1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1465, "deletions": 1022}}, {"node": {"oid": "9c3a1e6fd1f2c08609baf7660bc7744043c518eb", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2e776dfdf209d743cbb52bd626e9a340c351457", "messageHeadline": "Merge pull request #141 from bloxapp/ibft-instance-errors", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "b10830fca81dae2a149febff1d5c06f42d522e89", "messageHeadline": "ibft instance error handeling", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "32a757f07a045d0d81fe2188b8a46f1cffdb18d6", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eba53f9b427468522f8506bff8a7fbf800d601e8", "messageHeadline": "sync duration log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 543, "deletions": 129}}, {"node": {"oid": "3ce8904d9e79697b8fea2d1985049f4b79e48075", "messageHeadline": "sync duration log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d9ba348f88c74934e261cbb327e45c43baad9c0c", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4bc59c02c59e5f271b5a78d4b0bc28fd1b98b28", "messageHeadline": "Exporter - fix review items and data races in tests (#137)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 542, "deletions": 128}}, {"node": {"oid": "804d0f0211d67cc0f189d46f09a59475e3d30194", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ea719600f385961d1522e4d6ba19d6e225134b1", "messageHeadline": "operator key rename", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "85a2e3e5dd0609e259ec99f26807ed3dd91c6d38", "messageHeadline": "operator key rename", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "462f20a013ea98c1228843310d976dc08d57ba52", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d23798dd68e1ef5ec6d054fae4eb48eda8c929c5", "messageHeadline": "Merge pull request #133 from bloxapp/multi-duties", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 639, "deletions": 652}}, {"node": {"oid": "8ef36533292a0c0cbd506507251ceae4fde05a80", "messageHeadline": "test fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c9fc375568324de8f46a765081f69775e74dbf3b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e01fe7718419d975d81fcfecd4992137fbdbfe4f", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "a6af9d471c6b85b4a4694afb600486dcc7bec2d0", "messageHeadline": "wait for sig recover", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "81f5f6365bbdc60fa04ac0ead71c4136f96e1cbc", "messageHeadline": "ibft role checker", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "733acaef2ca869df26d8e3a6410e109c9f09bdd9", "messageHeadline": "Change ssv explorer name to exporter", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "1a5a5aa256018c558c9d050079f61981c397b7e9", "messageHeadline": "remove unnecesery dependency", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "663f257c29dda174af524814482711fbb6e05338", "messageHeadline": "remove pubkey from proto", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 351, "deletions": 203}}, {"node": {"oid": "c80676213b3b594617671f1da4b23b02cb565923", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e3a06f32256f6d54a6aff7c8316581cde42de1ef", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "54ff56a1ab95dc4f2634a8628a6b707cfad76bc9", "messageHeadline": "added n-t security proof", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c86a75045246ddd822a1247b7cb13cc29884ff42", "messageHeadline": "test fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "0270720b670b4ad19fdc5da54389221023b83b8e", "messageHeadline": "move IdentifierFormat under validator packge", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "8ff147da1bde8ad63a9604c0b31ddd1132cb83ed", "messageHeadline": "remove commented ValidatorPk", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "01baf24f2df425776cf1f919c56c7f954cfc4366", "messageHeadline": "Update images path", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5785f5994d423934ae70aa10b9562c8f0a09292", "messageHeadline": "Update Exporter Docs (#135)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "6a264de53edf54b9cb1dc68ac21093b536da8da0", "messageHeadline": "fix small issues", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d6d180b846b5f3b6866b627b634a9c8b1708f4e6", "messageHeadline": "replace pubKey with identifier for all network msg's", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 200, "deletions": 377}}, {"node": {"oid": "f33260843a64f9e1b2efb2f3673855a80aeffed7", "messageHeadline": "change domain to ssv.network", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "eef29317eadc77b69746b7edb3fc4a898e54ba15", "messageHeadline": "fix yaml foramt", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f2a9de72ffbae85e804fef48fd38ebea2330be98", "messageHeadline": "exporter reader identifier todo", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b13eb018ce7d783c1ed39ba6ddae9bebd3eb8451", "messageHeadline": "fixd added ws port and svc", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "16bc0c1584e575ac7b4b9a3e3f3b451cebfe2a7d", "messageHeadline": "ibft sync with identifier", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 146, "deletions": 137}}, {"node": {"oid": "f7e32799a0e8283a2b4179dedc7deb016a666ec0", "messageHeadline": "added ws port and svc", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 71, "deletions": 74}}, {"node": {"oid": "1d873c2aa592e2cd719a9dbd1cf97ca2bd1ceeba", "messageHeadline": "post merge fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 11, "deletions": 43}}, {"node": {"oid": "102d06f6ed5cc2c508c018d611a0e89602f271cd", "messageHeadline": "Merge branch 'stage' into change_round_f_+_1", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3492, "deletions": 1119}}, {"node": {"oid": "2fdc7db93c871a3c1a1bc0a665bb8843a7925406", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1650237efb3610f0517da996ce2f83330c91d290", "messageHeadline": "Exporter (#113)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2629, "deletions": 1101}}, {"node": {"oid": "e1474676e4f54ca83264fc3ec48405d5d96acd89", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0d10605fa5ff6a06905c980c35364e6ce0004e8", "messageHeadline": "Merge pull request #107 from bloxapp/multi-duties", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 489, "deletions": 234}}, {"node": {"oid": "6bc813d0df48bc700daaf61e3faeca2e01319167", "messageHeadline": "point ci to stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4def98944f50d3b52d563d8b0db4b3ef04fc34b", "messageHeadline": "Merge branch 'stage' into multi-duties", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d1604ef9e5475047be380e738165cc31e334f88", "messageHeadline": "Reconfigured ssv explorer deployment", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96b44d46bb5c15e4b80f1c11b054a980fbe5465e", "messageHeadline": "disable propose", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fbde9cecd43e87954de18727de156bb32dd5e72", "messageHeadline": "Merge branch 'stage' into multi-duties", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 216, "deletions": 19}}, {"node": {"oid": "5904bcbbc91c76d606b8cc582f87a5c5002d8736", "messageHeadline": "Reconfigured ssv explorer deployment", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6af34721bf789f30a807479b2e25c19baf5212d7", "messageHeadline": "Setup ci/cd for ssv explorer", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 193, "deletions": 0}}, {"node": {"oid": "723e7684f40469f95bc51b3fd6c1d4cb7cc3ffd3", "messageHeadline": "ci deploy", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "90b8c71599668c1c1004033ec61976597ed6a1fa", "messageHeadline": "ci deploy", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6af2cc6f0c0d38bd6981c820aacd3c8f1d0d6925", "messageHeadline": "syg msg with seqNumber + fix network msg struct", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9fd4400a4d3a617f3de34d30c9058339863bd387", "messageHeadline": "move all msg's to queue", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 187, "deletions": 100}}, {"node": {"oid": "ea74b6e457399536e0c35559beff3a3269ffa010", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md (#130)", "author": {"name": "Amitai Y. Bloxinf", "email": "58520093+AmitaiBlox@users.noreply.github.com", "user": {"login": "AmitaiBlox"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "6644b6f377e619a82cdf8064629f6aa3b244b973", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md (#129)", "author": {"name": "Amitai Y. Bloxinf", "email": "58520093+AmitaiBlox@users.noreply.github.com", "user": {"login": "AmitaiBlox"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "f66304eaa6e4af04a29516b5050233ca433d6889", "messageHeadline": "merge stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1017, "deletions": 246}}, {"node": {"oid": "3fa182a5c05d10d8a8330eb892f322021a29e052", "messageHeadline": "pr fixes", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "92024118295482bd31ee72354d5480b1dfeb7a54", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md (#128)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "f6a06308164b60068584e4bbdd221d66f047570b", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f42035908dd1e655d6995eb7e042b93907afd65", "messageHeadline": "OperatorKey config is not aligned (#125)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "60256a07e400ad83b9501002e43cfddc1e8dd569", "messageHeadline": "Missed duties when running with multiple validators (#124)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "01dd78934425cc7aef803901e9bac9b61c1e5245", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d5a11089101c1a7f8c2e505333ee96491af26b4", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md (#123)", "author": {"name": "Amitai Y. Bloxinf", "email": "58520093+AmitaiBlox@users.noreply.github.com", "user": {"login": "AmitaiBlox"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "1b451403febf8fbb579b6be2a92300c1d097a0ee", "messageHeadline": "Print validators upon setup (#122)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 290, "deletions": 0}}, {"node": {"oid": "df1129444c31e5b698e5efc6e78f1495d36ff6e0", "messageHeadline": "Update OPERATOR_GETTING_STARTED.md (#121)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e0193e4f25764ed4f2b28739c7d0dd4bf912baba", "messageHeadline": "broadcast change round after partial change round quorum", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "6611cc5c9c2ca2a94e0d08b794a37c1c5b5ba803", "messageHeadline": "delete messages after partial change round quorum found", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 75, "deletions": 12}}, {"node": {"oid": "e20e139d7645a9ac0fbaf09287a27c7e1116e803", "messageHeadline": "linting", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b68ca5da05bca3545648d2c768a3447830282b80", "messageHeadline": "refactored change round partial quorum", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 493, "deletions": 68}}, {"node": {"oid": "93f0cd948912f6ac0200dd1b42bfa7b3a0d7e7a3", "messageHeadline": "Fix Add Validator and Stream Duties (#115)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "5da9b09eaf8519d1f9f8964bf6425eba43e4b85a", "messageHeadline": "[WIP] f+1 change round", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 329, "deletions": 166}}, {"node": {"oid": "55b868f68bad9e54f3437409a5ddecc73b5e96ba", "messageHeadline": "Merge pull request #116 from bloxapp/add_contract_addr_to_guide", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "980f2827cffa40b2bebefc9d205bc8da8f3eb0af", "messageHeadline": "add contract address to config generation", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "76479f324b84a81739a6f8646921ef2be5228935", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dd5fe7bff9371fe0743e47224f84f8fcf277b50", "messageHeadline": "Dynamic intervals while waiting for peers (#112)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 80, "deletions": 8}}, {"node": {"oid": "6d2797fcde9ed6edf062f4e737b5bdfe14a09479", "messageHeadline": "Use config files in getting started guide (#105)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 56, "deletions": 27}}, {"node": {"oid": "0b0486af015434bda45e8afed46ac1d5f10fa471", "messageHeadline": "key manager v1.0.6", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "079c4325949e753bfc82f0d8e932a84d9f349443", "messageHeadline": "deployments genesis epoch", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fe37c728eb1e4799bc597857307c830c11910c24", "messageHeadline": "start stream duties logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "22a4f187e62c0c8e6882077fbdd7703f7231d2ad", "messageHeadline": "key manager v1.0.5 suppport", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 54, "deletions": 28}}, {"node": {"oid": "b92f4d98c6d565b084847c364ff796d8b2db98d0", "messageHeadline": "key manager to v1.0.5", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad46b127a8a42bf49e43822baf6186d0d91d4cb1", "messageHeadline": "Merge pull request #108 from bloxapp/prater-support", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "04ebc9496469844682a3ba1ca1e91d3460759c30", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b22ccae95dcb1cee62a85fc0d328fd11f1685236", "messageHeadline": "check if the node is registered on topic instead of throwing error (#\u2026", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "151f7f9230991effb91086b580d389f42abb5e0d", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "066feea09646099cafa3905fd9cf011b33aff373", "messageHeadline": "Add Sync of ETH1 Events (#106)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 356, "deletions": 82}}, {"node": {"oid": "ac4348471653d035a3f939a0a768b0a4bfd488bd", "messageHeadline": "move operator key to config", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "b5b6db7a2a1c201caef0554ffb96d926533d22c3", "messageHeadline": "change params to prater", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3a438c7e0760f361d4ae10ab50aa1834cb8cf0c3", "messageHeadline": "lint + test fixes", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 39, "deletions": 29}}, {"node": {"oid": "c59f384b449c9e2817fc39437379227c4c9efbd4", "messageHeadline": "remove debug code", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 22, "deletions": 70}}, {"node": {"oid": "53c584c103106d09314091f75a7c26e632aa9f32", "messageHeadline": "remove cli", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 72}}, {"node": {"oid": "0c783ec16058eae41304fa7afea046a54145067d", "messageHeadline": "remove collection cli", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "471abe32abb92a52071471ead14590a726fcf98d", "messageHeadline": "propose test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 76, "deletions": 22}}, {"node": {"oid": "46b0dde0306fad1d5166283e93ca2812fc14b546", "messageHeadline": "Update README.md", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "92c3d82718e628558e101db5048a2334c0077ea5", "messageHeadline": "update dockerignore", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "74f6ba60698087f35277b350ac88de1915e8f40a", "messageHeadline": "agg test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e82b1d574354239933e27adce59aee527c964a8c", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c67de1b653f339e920d400c9915ccd3d1630119", "messageHeadline": "Merge branch 'stage' into multi-duties", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 490, "deletions": 705}}, {"node": {"oid": "c94632dcebdd985d9a280fa10279467df339adb1", "messageHeadline": "Merge pull request #73 from bloxapp/pr/refactor-instance-params", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 490, "deletions": 705}}, {"node": {"oid": "552914f119dc39f732f5a7f49f69b745d70443b5", "messageHeadline": "lint fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "d85fbafc7a4a477e1cd9456bf031cceeb3639770", "messageHeadline": "merge stage conflicts", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 80, "deletions": 19}}, {"node": {"oid": "3dbbbbb8b1e53642ac96ea7da156554f35ddd06c", "messageHeadline": "Merge branch 'stage' into pr/refactor-instance-params", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3186, "deletions": 2493}}, {"node": {"oid": "d142e7e2191bd0d06874e93d8b82fdb16ec6abf7", "messageHeadline": "validate lambda role on decided", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "5f07b76e45bb6dc96cd7676210e307cd47b95f38", "messageHeadline": "validate msg fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4ab8586b18926cf13f15940b3e567d862353c3ed", "messageHeadline": "handle get decided error", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a0801c4ac674a2925d8ed7a9ced41a7932ed96d8", "messageHeadline": "merge stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 661, "deletions": 602}}, {"node": {"oid": "8627384928fc014e174504dc25717449af932d78", "messageHeadline": "ci point", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1d02d6efde409adbe02cad7cc24c598926360f81", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11e6d866e587e2ce2c280a174c7d758238a558bc", "messageHeadline": "Merge pull request #104 from bloxapp/fix_ibft_sync", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 130, "deletions": 35}}, {"node": {"oid": "25bfbd1f058c2c3226f7c3bbfc44fcda1e9902f3", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d266f5331647770e17281ab6991a28f566c00b5", "messageHeadline": "Merge branch 'stage' into fix_ibft_sync", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 531, "deletions": 567}}, {"node": {"oid": "1b64720592a63790153f5dc7f12bfad4149c36d6", "messageHeadline": "review fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "c0e0b4e441c23a4a6fc7cd9c541281d2fc20c008", "messageHeadline": "Merge pull request #103 from bloxapp/refactor_observer", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 531, "deletions": 567}}, {"node": {"oid": "70fe5a33fca70e4f4bdf80ee6da64f7338d1515c", "messageHeadline": "review fixes", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "af243a2d67f155c30d0b3d610ab88f61764ddbbd", "messageHeadline": "fix ineffectual assignment", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6cf6a2b2d852b93f0b9b5db86b8999a6107ce481", "messageHeadline": "fix data race", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 46, "deletions": 34}}, {"node": {"oid": "c1d83d84738b84de5240596adde6740a959a9b47", "messageHeadline": "fix lint and tests", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "5b463b43415920928ec3abafe550a2fb89f5d07f", "messageHeadline": "change sync start to return errors", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "4e1bbcca9c7a3943e3afc39b7336d768539a536a", "messageHeadline": "fix issue with send request", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "d29f48005a08a7cf3dc526cd11212bdc27eaa5cc", "messageHeadline": "add a utility for running tasks with timeout", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "6c1d01c6f01feaacce9a03039350808ec1c5790c", "messageHeadline": "is agg logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35beabf58c71c138164fb26267ab34ffcd99b8f7", "messageHeadline": "fix submit agg", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "93ef7297169c3a1ab9bc02411420a44006fce071", "messageHeadline": "fix submit agg", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "5388a3a4788eb90de55fe44979bf3d0035e9ac9c", "messageHeadline": "role log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "89fc8041ef1e526ab4c6c420c17eae0d1f60c4cf", "messageHeadline": "role log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3975265041dfc4bd2da15412056f1ac58cd313e7", "messageHeadline": "msg validation", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "15a6d719189e943f8fba7b319f47dc31c637d0c0", "messageHeadline": "sync msg validation", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "785457a8c66aba7506472b49d503201799e29fec", "messageHeadline": "decided msg validation fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "822aace46b239de8f0d877ae9b3d7c1cbd8cc0b2", "messageHeadline": "decided msg validation", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 13, "deletions": 24}}, {"node": {"oid": "8ab9fce227382da41be44334a7774a8cda0bef92", "messageHeadline": "val check fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ea4d767289e577cad7b44b4fcca0c6dd09c12cbf", "messageHeadline": "ifbt storage per type", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "6125e88a68a0e9fde93e3861ac2d33cc4ce2ebc3", "messageHeadline": "broadcast log improve", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "96e724cd63828922cf7acc3219f083225491f0b4", "messageHeadline": "slotqueue - duty removed", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "5fb9081a64421052594a3b1056067513a2c5f304", "messageHeadline": "add proposer ibft + valchecks", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 107, "deletions": 42}}, {"node": {"oid": "15262b3bb254a2c3db7036a65d439109058bce69", "messageHeadline": "add aggregator + ci points to multi duties branch", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 86, "deletions": 59}}, {"node": {"oid": "908185769be4fd888ee7a3109ecfe47e1cbc9217", "messageHeadline": "review fixes and logs", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 303, "deletions": 319}}, {"node": {"oid": "7180b0b63e9b125952355b0e8d24f2ccc535bf13", "messageHeadline": "refactor observers", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 626, "deletions": 645}}, {"node": {"oid": "90fa72aabb06e494d0e3ee00f025c73b45e15907", "messageHeadline": "eth1 env param", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfab5d6c8ddd15f51e6e6b96fde564bd388a7a25", "messageHeadline": "eth2 log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "911ec872aaa6e50fef156ee61b55290f70453793", "messageHeadline": "config fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "43af62d4d1556121062f5c0af5f6cbf8d8fdefb7", "messageHeadline": "beacon addr deployent", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f5fc3ad965047ad60d5e99cab591be5bbd86ed57", "messageHeadline": "smart contract addr log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "266556e1f928cdb6dbbb6d19dc75ca9fe8293ccb", "messageHeadline": "enr + smart contract addr - added to cfg", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 68, "deletions": 14}}, {"node": {"oid": "413dc426643545a95b113b6948fc79aacc94fcb8", "messageHeadline": "remove shares", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 96}}, {"node": {"oid": "92566aaf51613abf9adb7c3b85d4377f95851e35", "messageHeadline": "share logger level", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "00d5721e4e2ca6c78e4c40fe84dde8de79022ac9", "messageHeadline": "gitIgnore", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9b6573457e0b6549a8aee5e817020b96e2c295fc", "messageHeadline": "Reconfigured deployments", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "871e32374ab4c636db3da39318b066d5b9b1c909", "messageHeadline": "Merge pull request #74 from bloxapp/ibft-sync-error", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 98, "deletions": 5}}, {"node": {"oid": "67c16275d5531bf0fbadcd3d4e9627adce626611", "messageHeadline": "config path as secert", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "36322fc63e3b05d6f10a1237664be602c22a0f0b", "messageHeadline": "db not found handle", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0c5ae89f1efbd49d8864bf69b7339a5cadd36603", "messageHeadline": "discovery type -> disc5", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "29ea75cf9ef815624df47984db5b0a0c5dd498c1", "messageHeadline": "logger level to debug", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "df432baca93729b77319fc7ca753bd191dfcdb13", "messageHeadline": "host address pass empty", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ab133475bfa9b04711599738dc49646bf2f3ccbd", "messageHeadline": "logs improve", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a5e87009de1d8e12d0dabd7343a4e665c409bf75", "messageHeadline": "share config fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "28a73cd818ced76baa70a8fff4abf216241a1462", "messageHeadline": "Added share yamls files as configmaps", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 46, "deletions": 42}}, {"node": {"oid": "c63bbe33cfbbb61ab1a944fc3aaa9b17977698f7", "messageHeadline": "Merge branch 'stage' into ibft-sync-error", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 2574, "deletions": 1873}}, {"node": {"oid": "6b0712f99eb322cd0831492f36e7c99706cd197f", "messageHeadline": "test fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa9ea4f1dfd1f5206290432c77cde5861325ba8b", "messageHeadline": "test fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 92, "deletions": 1}}, {"node": {"oid": "be02ab0d40811deba873083aaf1df5f001686f19", "messageHeadline": "Added share yamls files as secret", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 44, "deletions": 16}}, {"node": {"oid": "5b64ba08964dc54d5aca4b84ad1f40583ec71d82", "messageHeadline": "operator key envs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f4e5fe7475a8c0a87975608076c2ed61cc6d8d8c", "messageHeadline": "docker file config fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d6bffb8f41d3bf5d0ea06ee7896809dad132f285", "messageHeadline": "val share fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1a24ac3ff14cb77fae76e16600d8f219a6948aa", "messageHeadline": "yaml config path", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8f4d03ae033d7e4abfe6e83b033e6355d45f61fb", "messageHeadline": "Merge pull request #72 from bloxapp/decided-msg-validation", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "c7240976755914f9c0e2ef9772633e4279cd76ee", "messageHeadline": "update code coverage badge", "author": {"name": "github-actions", "email": "github-actions@github.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4798a7f9ee858c20b205381ab78c795cc035bdc4", "messageHeadline": "Fix make with coverage command (#102)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d625e3a022a421222527012104a848be1387ea37", "messageHeadline": "Config Structure (#71)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 2441, "deletions": 1854}}, {"node": {"oid": "8bfd2b95c359705597ac6b50d559c6c16d70c144", "messageHeadline": "bootnode logger fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "75aba41b28c2ec84f2b804e0d42501dd3f06494c", "messageHeadline": "yaml remove operator sk", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "9365efa9f4b8741be4dccd9e259a6032e90fb437", "messageHeadline": "yaml operator sk", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "646d320bb3c9dcdf8c541d01c3516a70f151517e", "messageHeadline": "yaml's env", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "90e78101922f5dc9abe8a58988689c9f160cab2d", "messageHeadline": "handle notFound ibft sync data", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd6f56f6df5346d6d0fd5a5d08cb8f0c480eb285", "messageHeadline": "handle notFound ibft sync data", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "be4dd86d9ddd9cec678e63628f3549ea0c0b0785", "messageHeadline": "removed InstanceParams", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 71, "deletions": 157}}, {"node": {"oid": "e7c2641a2e7c27936108883d4b1fab9158e80c88", "messageHeadline": "lint + cleanup", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 62}}, {"node": {"oid": "45993ed5772396681b778386731373dad61ebeb5", "messageHeadline": "issue #67 https://github.com/ethereum/eth2-ssv/issues/67", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 595, "deletions": 558}}, {"node": {"oid": "42c30d46d954d62ff7aa8be75328a851a423d3f3", "messageHeadline": "Added ci/cd for main branch", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "a773d25149af1feb5b3c263e6e1ecaf66908fcaf", "messageHeadline": "fix decided error", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57a9b840e62c3adbed8cf8e0f215936403a310aa", "messageHeadline": "fix decided error", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0cee90c649cfac1e45577abc09296746a23aab10", "messageHeadline": "Added ci/cd for stage branch", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 888, "deletions": 0}}, {"node": {"oid": "2e19d03aa26f3ec29f092abb65f0c5a4d62fd067", "messageHeadline": "wait for min peer fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d937c343831b98adc2061fe884291f25e8bb870", "messageHeadline": "decided msg revert validation", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "868e1e0634cb43f2b58cb11a3af40184443313a7", "messageHeadline": "decided msg validation + min peers", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5d71906753df3acf80d54e7ba3b0ca8da7342615", "messageHeadline": "decided msg revert validation", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "068728459a485152e21189196d93cab83de2ef54", "messageHeadline": "decided msg verify correct pk", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ec1255f55cf2e08f94d0066cc309ea5a5706134b", "messageHeadline": "Tests Alignment (#77)", "author": {"name": "amir-blox", "email": "83904651+amir-blox@users.noreply.github.com", "user": {"login": "amirylm"}}, "additions": 367, "deletions": 95}}, {"node": {"oid": "45d10ddef372a77729c721e5d39d158137462acf", "messageHeadline": "Merge pull request #84 from alonmuroch/pr/sync_final", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1477, "deletions": 687}}, {"node": {"oid": "3c7f31f7b2de5d3e7c7ce5f199aadfedad4fb9d0", "messageHeadline": "small fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6b1cdd46476957f3de68b785533cd78373b7e627", "messageHeadline": "merge stage into branch, fixes + lint", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 23}}, {"node": {"oid": "a0d8c4c91cb37ab3ca449f77f75a4706c50f2677", "messageHeadline": "Merge branch 'stage' into pr/sync_final", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1674, "deletions": 206}}, {"node": {"oid": "e326e748d07035ba5bfa59c1461a6fac8392791d", "messageHeadline": "Merge pull request #51 from ethereum/eth1-integration", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1570, "deletions": 153}}, {"node": {"oid": "217d6ced47989cebd0b6de91f0b16a78b6b11483", "messageHeadline": "oess comment", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e57ee61b9d908a608a15352b183cc4d1d861f362", "messageHeadline": "event subcject comments", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "13fa0a3759aebaa571d082e37b78375c503722b8", "messageHeadline": "goEth e2e test + new DEV smart contract url", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 37, "deletions": 23}}, {"node": {"oid": "6df25c3d9e98153a44cfdad000379b1297fe82b5", "messageHeadline": "goEth improve test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "48033485613b2905fe557cf142ae8c5c8a44b68d", "messageHeadline": "Merge pull request #82 from ethereum/add_go_fmt", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e9895918e787609a5b86d00856c033e89a647547", "messageHeadline": "goEth improve test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 38, "deletions": 22}}, {"node": {"oid": "25b54dcdf46cc7f0bbff8d86e9b80a3c9ea71773", "messageHeadline": "add comments + small fixes", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "a7b29873759e96660ee3839c1490878a92ae0d5d", "messageHeadline": "log cleanup", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 150, "deletions": 170}}, {"node": {"oid": "909395c4d13009a5ef9f24b0e7bf261eace9978b", "messageHeadline": "duty scheduling log improve", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "4fc812d1c3bd50d383a9df68e5ff5ac311e67958", "messageHeadline": "logger fix + validator storage fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "0c1036b063461cb8d2b081d52087321d7e81b1ff", "messageHeadline": "validator committe sk fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e17a94afb8c3c0162246da871d8ff29a2167ed75", "messageHeadline": "validator committe index fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bccde801e3e75273d1391b78da20e348bfb202b2", "messageHeadline": "validator committe index fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 162, "deletions": 160}}, {"node": {"oid": "d8dc5a8464474c02daa769281faada29257d75ac", "messageHeadline": "disable add validator test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 151, "deletions": 160}}, {"node": {"oid": "e923de6f9c907703cfe2f1f08da7252778e9d11e", "messageHeadline": "adjusments", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 166, "deletions": 91}}, {"node": {"oid": "efd1055f994c4795099c5937bd1b0d968b722696", "messageHeadline": "log fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3ef50d70fb25d110bac310a66c026f3c0a0714b5", "messageHeadline": "removed use of p2p peer.ID anywhere outside the p2p package, use stri\u2026", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 128, "deletions": 79}}, {"node": {"oid": "187b1821502963163f9661086c2a7b540d9c9a49", "messageHeadline": "fix decided validation", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 25, "deletions": 46}}, {"node": {"oid": "1efa889ddf87b763724b468ac7cfa05b23e9721e", "messageHeadline": "rsa and operator storage align with base64 protocol", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 114, "deletions": 21}}, {"node": {"oid": "b434b06f353e65bd63f1fb928a53d61b6bf2a784", "messageHeadline": "removed prev instance identifier", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 248, "deletions": 444}}, {"node": {"oid": "a1b0877f2d00d83b54fc182a87daaca5fd2ffdb8", "messageHeadline": "WIP decided msg validation + refactoring pipeline checks", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 330, "deletions": 144}}, {"node": {"oid": "b38122e8fb4ae481e438b1f478c8e09d8659b3b1", "messageHeadline": "unpack encoded oess fields", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 73, "deletions": 50}}, {"node": {"oid": "64ccb2cd7c568861aff930585810de2bd0efe8a0", "messageHeadline": "pack operator public key", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "09736e36dc6884e0b6430d1273df7e5c2052d68d", "messageHeadline": "add fmt check", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "44b9da347f8984fd466ad5b7b950a57798a277e6", "messageHeadline": "update abi", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e661997510bd8368ee143995514b6909956eb663", "messageHeadline": "Merge pull request #71 from ethereum/update_ibft_doc", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 97, "deletions": 55}}, {"node": {"oid": "bd7a3403c974a7926c7e6516306df8b5a74d0062", "messageHeadline": "contract addr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "734362caad3d10611415d7ee88bdf22824b99a2a", "messageHeadline": "fixes to previous", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 88, "deletions": 38}}, {"node": {"oid": "59f852e69ef85d56e90aeb340cd77bf98a2f73fe", "messageHeadline": "operator setup keys + tests", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 210, "deletions": 51}}, {"node": {"oid": "db7ea20882f9936f45e2da3d24e36fdc7f0d3920", "messageHeadline": "reactivate seq and prev identifier enforcement", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 192, "deletions": 149}}, {"node": {"oid": "a947c0b1236ab047c4216766b62e7efeaf35be05", "messageHeadline": "Update IBFT.md", "author": {"name": "Amitai Y. Bloxinf", "email": "58520093+AmitaiBlox@users.noreply.github.com", "user": {"login": "AmitaiBlox"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d6232ea7be3a4f684af1a2b88b64f004a7440cdd", "messageHeadline": "sync after decided + test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 90, "deletions": 18}}, {"node": {"oid": "0704eb61c94b9f99c4d4e5568d4d0cbccc2eb1d9", "messageHeadline": "pull merge", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1969, "deletions": 250}}, {"node": {"oid": "ca89fe6c6519af072442ac4c91ca037e9b0f1f9b", "messageHeadline": "operator storage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 137, "deletions": 41}}, {"node": {"oid": "9479a128e64033bd9b08068748bd7a9608905dab", "messageHeadline": "more sync tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "fd0d8a25301cb455ca25e8dac1665e07a2a2bf6a", "messageHeadline": "more sync tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 63, "deletions": 16}}, {"node": {"oid": "e41c3e2ce1ba44dd29e756af08ffc9ac24c46c88", "messageHeadline": "basic ibft sync test works", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 329, "deletions": 48}}, {"node": {"oid": "b0400b41514eb3654811513eaa0a16b14881fba9", "messageHeadline": "Merge branch 'stage' into eth1-integration", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1841, "deletions": 199}}, {"node": {"oid": "a4b0c4d5001b2ea5f8f25ae8b9dffdd33e7656ef", "messageHeadline": "Merge pull request #76 from ethereum/BLOXSSV-123-rwmutex", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fe070a3532cf958d2f9e6b4e9f38c0a93445c369", "messageHeadline": "BLOXSSV-123 - Using Mutex instead of RWMutex", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a6eb205fbabf0fde7801cbc7d71e817931f89dce", "messageHeadline": "add subject test", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "ed2a0f6fedb117a340731f1af30fd5fb03ca7490", "messageHeadline": "Merge branch 'stage' of https://github.com/ethereum/eth2-ssv into pr/\u2026", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "2e1f50fa34a23deece3f83ae97395e57dfde3877", "messageHeadline": "Merge pull request #72 from alonmuroch/pr/sync_pkg", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1836, "deletions": 194}}, {"node": {"oid": "20000bda9078cd65f634a4a50b5d350b9d766842", "messageHeadline": "lint", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4f07d9492a4fccc8747b06a62d32e36c9b689a19", "messageHeadline": "add validator-added event test", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 70, "deletions": 38}}, {"node": {"oid": "0b0d2f34749d7be274967dced6d4593bc55c2779", "messageHeadline": "Merge branch 'stage' into eth1-integration", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 146, "deletions": 12}}, {"node": {"oid": "de9cc6cea5466eb2b2ab0c6ee294969f133b250f", "messageHeadline": "Merge pull request #50 from ethereum/os/BLOXSSV-45_generate_operator_\u2026", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "2550e5584deae6e3f35d1e15acab953ad364e6f5", "messageHeadline": "rsa encryption rename", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0c56e55e0cc43a075a340878b3692471d72cd820", "messageHeadline": "stream duties update listener", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "5680c4dd56d04161d28e817302271731af9dac03", "messageHeadline": "local network tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 260, "deletions": 25}}, {"node": {"oid": "ffeee04262d37183405f568e452ba3744dcdd298", "messageHeadline": "Update IBFT.md", "author": {"name": "Amitai Y. Bloxinf", "email": "58520093+AmitaiBlox@users.noreply.github.com", "user": {"login": "AmitaiBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "000ea2e5c7c3e5c817b1349e78c80bfbfb7de2f5", "messageHeadline": "lint + testing fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "d69e2b8c2113a08b3f1de24dcd9d0b0bea45f455", "messageHeadline": "extract operator key to func + testing", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 116, "deletions": 60}}, {"node": {"oid": "515bc8517fac43ec425b7941bf46808bc8547d40", "messageHeadline": "new contract adjustments", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 33, "deletions": 66}}, {"node": {"oid": "5acb570abe77ce45b3be0cfebe6d416864feb69e", "messageHeadline": "few fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "99d7f8a712316c17dbf7a79b80c9564b75b662ae", "messageHeadline": "operator key 2048bits", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3a8ed779fca1869fc191b3fddf071751ed8bf554", "messageHeadline": "genertae operator keys based rsa", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 55, "deletions": 18}}, {"node": {"oid": "13b42353042f431682760ba397db7a3bb696b9e6", "messageHeadline": "Merge branch 'stage' into os/BLOXSSV-45_generate_operator_keys", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3314, "deletions": 1272}}, {"node": {"oid": "656963a57af5f2d0e9ffe4a978f25ca4e9b8d9d3", "messageHeadline": "linting + all tests pass", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "28e94de526d43a86956ef316333164cbfb7f1a17", "messageHeadline": "history sync", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 485, "deletions": 77}}, {"node": {"oid": "e2e43b9359de47991797ea2f7bccdfc7c07dfab4", "messageHeadline": "network max batch config + flag", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "4dd6c4382c1e309d819e567dc1ba6eda70a9667e", "messageHeadline": "update IBFT.md", "author": {"name": "Amir Yahalom", "email": "amir@blox.io", "user": {"login": "amirylm"}}, "additions": 97, "deletions": 55}}, {"node": {"oid": "48b2780cc51a4adb3537fcaa5be9d2600a73a4b2", "messageHeadline": "use proxy contract abi", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45aadf79fb69c66b7dedb63780c2ae837e8a9d8b", "messageHeadline": "history fetch highest decided + tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 435, "deletions": 102}}, {"node": {"oid": "f41405fe3bd574317f30d1e76f58fb89692b70a7", "messageHeadline": "Merge branch 'eth1-integration' of https://github.com/ethereum/eth2-s\u2026", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bab2f8fe05466591614c8364a727ed72132fcac6", "messageHeadline": "remove unsued log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "25de3a0b48455f740db9b361647bc733962b9ccc", "messageHeadline": "use new contract + abi", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00d44159cd8e3ef2ddd48182d1c6c7856bb58076", "messageHeadline": "sending/ receiving decided msgs correctly", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "408ceab59ec59e535d2b47f8c0131f5e8c397175", "messageHeadline": "update duty stream fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 51, "deletions": 47}}, {"node": {"oid": "e2f91502e5d6199c1af94bcd7b0f5ccfb715dcc4", "messageHeadline": "Merge branch 'stage' of https://github.com/ethereum/eth2-ssv into pr/\u2026", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "b35a3ae1336242efe03e8eacc930110773106b85", "messageHeadline": "fixed run docker-all db path + readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "645c0620a5d6693f89bd4753b3a64848df3e3e60", "messageHeadline": "linting + passes all tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 116, "deletions": 124}}, {"node": {"oid": "1ae6cc777623a1e73fd8857d1fcdf3630ffd7863", "messageHeadline": "verify decided message", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 109, "deletions": 42}}, {"node": {"oid": "bf56b2743b06e4849c940476831c6ef43f6d848b", "messageHeadline": "integrated sync + decided handling, WIP history sync", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 662, "deletions": 42}}, {"node": {"oid": "17ed4e935e046b4671ddb4bb658e980e8e8bea0b", "messageHeadline": "add all peers call for networking", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "96c19290c9b718bda3d813406cd7ea351daf3d9e", "messageHeadline": "use stage getter", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b0999bd07b06a44b60c0c5f54c2e3bef06f8f682", "messageHeadline": "instance stop + test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 170, "deletions": 30}}, {"node": {"oid": "914dfe28e42553111253d7a4c7f7e87f2ed3cbdf", "messageHeadline": "typo", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9329a470415e7c41ad4f49da162ffade020d5087", "messageHeadline": "add operator public key flag", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "541e2cb8e4555549f7a7836d8ebdcba4764c5bd4", "messageHeadline": "Merge branch 'stage' into eth1-integration", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d64f6b5a9e957e275a304c57f157e1991d555116", "messageHeadline": "rename observer methods", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "5d971a39ec7dd09ceebc8bd2bea39b34c931091c", "messageHeadline": "Merge pull request #63 from ethereum/multi-validator", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 830, "deletions": 467}}, {"node": {"oid": "dc5a81c6d2a3dc26fce8cd8ad9c4c84baf9efb96", "messageHeadline": "Merge branch 'stage' into eth1-integration", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 185, "deletions": 236}}, {"node": {"oid": "a92b2b05758d0a00c1bae1eb0f3b1d7b95406b55", "messageHeadline": "Merge remote-tracking branch 'origin/multi-validator' into eth1-integ\u2026", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 258, "deletions": 149}}, {"node": {"oid": "8f2578ef511b416529a31e268db3e3a3c7aa46e4", "messageHeadline": "ssvnode observer logic", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 123, "deletions": 36}}, {"node": {"oid": "0a968b3df86c3f56801794eda0c6176745cdbc05", "messageHeadline": "storage tests", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 195, "deletions": 101}}, {"node": {"oid": "771bd5f0d89d0badf3228e35a3a1ca0e02069a1f", "messageHeadline": "PR small changes", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 49, "deletions": 47}}, {"node": {"oid": "3f04ae0ffc0aee7964c8f2c3795814e785605304", "messageHeadline": "Merge pull request #62 from ethereum/refactor-threshold", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 185, "deletions": 236}}, {"node": {"oid": "f482b910570c41b90030ebafabcef0db865c8d43", "messageHeadline": "p2p test waite to prevent data race", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d5d8c417e372d97522b6ade18ca05f5129aab2bd", "messageHeadline": "p2p test fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "682b101e240fad0a2aaac8f80579cfc6b7a46553", "messageHeadline": "fix p2p test data race", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f30caaf6e4c34971bd819a9dc2cdc7f7dab5cc7d", "messageHeadline": "fix p2p test data race", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7228f8769525ccb71f78be3dbeeaf7bbae65fe8b", "messageHeadline": "fix p2p test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3db42f954f3d93217b11c5255a91ce74b8026cbf", "messageHeadline": "fix interface change", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "fc681274798eb656e9d68840b69c4f09a2b760c6", "messageHeadline": "duty schedual logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "68378c7473572eb490abe634a89308c60240cf22", "messageHeadline": "merge conflict + lint", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "c0ad35947612fcfafd88b2a73368c6f42f29b0e7", "messageHeadline": "Merge remote-tracking branch 'origin/multi-validator' into eth1-integ\u2026", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1458, "deletions": 472}}, {"node": {"oid": "014ffe931e3dc6a7dfb06d8cb681b9570cb18aeb", "messageHeadline": "pr small fixes", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "8a78aaa699bd91f3812a915542a3b1fa1551346b", "messageHeadline": "pass validator event to observer", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 49, "deletions": 36}}, {"node": {"oid": "e1a706ba7f933a5edd1c33898332034ec1321f39", "messageHeadline": "collection interface", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7fc0db94f854833f10c6414347d0fef2fec0a145", "messageHeadline": "duty slots limit", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "054184c5debe3c0e2cb685d3bc53a3155a06a40a", "messageHeadline": "validator storage rename validator pk, test fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "fad0371dd665f1fad58b6614babc91e4a6786997", "messageHeadline": "validator subscribe topic", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 113, "deletions": 96}}, {"node": {"oid": "6d9f9d510e47c93e90e4ce5b5d572b2d6696796d", "messageHeadline": "increase lint timout", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ab1c82a35a38c8cae8b651721d83b157eadbc9a", "messageHeadline": "WIP validator storage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 223, "deletions": 8}}, {"node": {"oid": "8d2878ad548f90f30959b0fffdd8c6a83b4dc708", "messageHeadline": "added incorrect share test", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "e4e1e9c4bb93b4f529e9576a66f3ad83d5ff381f", "messageHeadline": "lint fix", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "46089d278bc1f9dbd0a0b421f3db237d8903bc4f", "messageHeadline": "validator storage observer", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 98, "deletions": 40}}, {"node": {"oid": "d2f12fba6f676a5705809b5828f32f16caa798c6", "messageHeadline": "fix conflicts with stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 928, "deletions": 107}}, {"node": {"oid": "1718bb2e3744981edba9b1a0de165f4bf1fc8e07", "messageHeadline": "Merge pull request #61 from alonmuroch/pr/sync_seq_pk", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1098, "deletions": 110}}, {"node": {"oid": "c6ed570ee7176a723ac9393fe6c03c75ec62e75d", "messageHeadline": "remove unsued code", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "4fae9be28ba58908f8dfe1a1c652036ce03f0a4a", "messageHeadline": "support multi validators, pass tests, docker volume", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1392, "deletions": 646}}, {"node": {"oid": "e6e55231f16465d2876c624af2a7e95ef232a9e3", "messageHeadline": "lint", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 599, "deletions": 13}}, {"node": {"oid": "aabb4aea96e973262942129ba5583e65dba3946a", "messageHeadline": "each iBFT pipeline function test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 122, "deletions": 16}}, {"node": {"oid": "3ce0a579a9d33806e2feb04159fcd142ec0422f8", "messageHeadline": "auth pipeline tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 365, "deletions": 1}}, {"node": {"oid": "82639317f54edb4db0f020dd0a5a11a1ee4c0c81", "messageHeadline": "lint fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e71cfa85f2d2e50c0592008b6b78afe70207dfcb", "messageHeadline": "Merge branch 'stage' into eth1-integration", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1153, "deletions": 609}}, {"node": {"oid": "48775dcb2a7a5812aee39cd26b11c3a66c1fbdba", "messageHeadline": "listen to events implementation", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 106, "deletions": 5}}, {"node": {"oid": "8a5f3ab75dea659216265afff7e4593a8e3c6481", "messageHeadline": "fixed polynomial generation range", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75a6dd44b9faf897133ddbb289547cf814a44b72", "messageHeadline": "simplified threshold creation and message reconstruction", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 364, "deletions": 232}}, {"node": {"oid": "d2ca6f403eb6871e37c686eab4bc899463370e7a", "messageHeadline": "seq set to hardcoded 0", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27f6eceef7dafe7c19e97330b6f5751915e078c6", "messageHeadline": "valdiate pk + seq in msgs", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 65, "deletions": 23}}, {"node": {"oid": "3be74b9f4ebc69b4a192c7741191c6cc6d3362c8", "messageHeadline": "validator pk added to messages and intance", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 99, "deletions": 102}}, {"node": {"oid": "b1e8ec79d46b171a819f25dfe65d8503b9e375bc", "messageHeadline": "seq number", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 513, "deletions": 34}}, {"node": {"oid": "7bdb883ac4ed6d52871de5430e5c0f192bb899b7", "messageHeadline": "Merge pull request #60 from alonmuroch/pr/sync_storage", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 266, "deletions": 95}}, {"node": {"oid": "921fc25051128b88e118fc847682126d940a6f2b", "messageHeadline": "go.sum", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 221}}, {"node": {"oid": "5e5e086dc98a909a13bd698132b3dcb442e9958b", "messageHeadline": "run multi validators", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 406, "deletions": 225}}, {"node": {"oid": "d874d6c6f5cad7ed8793b98826c20fc4ccadeae7", "messageHeadline": "lint fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 227, "deletions": 9}}, {"node": {"oid": "1bc34e04786f075eaab8add8ec2e14232278aa6c", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9312863d72ebdb557900def47516916c27e45ae1", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8baf1dfd4c4dbf77ee4e84bf08784285e8df02e6", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d94031328a6d711d9766d5723581af7a9df7c102", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "6e08a65092e1b2e96de41e20856720b7116ae201", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8bd38e4029732ba18e0c85f04758045d9d7e2285", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "c161b2d342d6bc17e1d6e6018386e689441db357", "messageHeadline": "[WIP] sync storage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 268, "deletions": 94}}, {"node": {"oid": "111299e5fda9d67044e77c03ec388fdef8dd1326", "messageHeadline": "Merge pull request #59 from alonmuroch/pr/sync_networking", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 807, "deletions": 491}}, {"node": {"oid": "9d03a1783117ffc99dfa051f2c1738819d46a3fe", "messageHeadline": "sync networking", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 807, "deletions": 491}}, {"node": {"oid": "140db75ee40865279a9def84e64e875f88b9dbdd", "messageHeadline": "increase timeout for analysis", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e6e0e2b247cab686416167ad00c87e385ab90fb", "messageHeadline": "Merge branch 'stage' into eth1-integration", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 598, "deletions": 327}}, {"node": {"oid": "9c59a3a32ff2c143d7da655ea0fef0b030aba4bd", "messageHeadline": "implementation", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 42, "deletions": 49}}, {"node": {"oid": "ea2c834896e88546dc73fff88b01571cd8a4c84f", "messageHeadline": "Merge pull request #53 from ethereum/node-storage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 559, "deletions": 313}}, {"node": {"oid": "201f489e157fdcc7f8ef3b0667bddd4fa19e3387", "messageHeadline": "comment remove", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dfb8cb7271c01395400483289dd61a1d4cad5cbd", "messageHeadline": "expose subject from eth1 client", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "eb63f30a7a9c5c891b4298de49ff59bd056e736b", "messageHeadline": "lint fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ebb49fc8babb86e58ee318c1df4fb52970f0470", "messageHeadline": "Merge branch 'stage' into node-storage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 47, "deletions": 78}}, {"node": {"oid": "cbf2b00421b899faa5451979ac1c9771bd4d0103", "messageHeadline": "pass params to ibft", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "498d1e98658701b328e40aa1da2aac4e922b8fbd", "messageHeadline": "implementation", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 76, "deletions": 67}}, {"node": {"oid": "7621ce64f93a7d976125864e734ab50e54d72997", "messageHeadline": "storage path flag, ConsensusParams setup at init", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "614bb0db0bae0f7f942f5da94a32cfd8f03dd7c9", "messageHeadline": "move beacon service to work with storage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 82, "deletions": 97}}, {"node": {"oid": "665b37836a81c674727e8a92282ab982f9447f43", "messageHeadline": "fix typo", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e82677c17b588894eb56a36555da3b6c25e28be5", "messageHeadline": "extract storage configure logic and remove redundant use of validator\u2026", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 154, "deletions": 228}}, {"node": {"oid": "80938a1250d7031d7f50d67706db0d4e8d3708d4", "messageHeadline": "Merge pull request #54 from ethereum/os/env-file", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 35, "deletions": 72}}, {"node": {"oid": "a8dbab9f0bea2bd2352cd880c7a3989cf79b6677", "messageHeadline": "badger path", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4ae7bb78bc683aa5002704afb93b9ddc82b252c", "messageHeadline": "refactor validator storage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 149, "deletions": 122}}, {"node": {"oid": "3c37c5a43513967fb4b49d490c2bbb547fb4511b", "messageHeadline": "Merge branch 'stage' into os/env-file", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 106, "deletions": 28}}, {"node": {"oid": "1d9c8715fecbb7ca9b4ff858b51061570c2a865d", "messageHeadline": ".env in compose", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0b016a699687cf0214d96dcb50ce277b4a1f7763", "messageHeadline": "test fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "12b1bc8bcdf33356115a8d665c468cd62a00e124", "messageHeadline": "wip .env in compose", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "04b0eb706dbcbc5fd3b5b1ad857a651ef8c57f8b", "messageHeadline": "pass committiee to signature", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "7ea5aa8d311468bcb1bc8300b758048c32cc86b2", "messageHeadline": "badger path", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27f8a2d940943cf30df07a30207f40074ee04325", "messageHeadline": "test fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "58922a682f58d89399582bfe94b040411375be9e", "messageHeadline": "implement storage by bucket", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 59, "deletions": 40}}, {"node": {"oid": "d69ae8bd81584144f5b451f860dd8943884c17c8", "messageHeadline": "lint fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "5e1e659c7259fbbc6998ca0bdf1fea52900f36e7", "messageHeadline": "wip", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 364, "deletions": 91}}, {"node": {"oid": "c3d8dd4c105d04a0d5b7937a96bf1daed63ba180", "messageHeadline": "generate operator keys cmd", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "4df4723099e8787bc0a24bd17271450726362096", "messageHeadline": "pubsub infra", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 234, "deletions": 9}}, {"node": {"oid": "658eabdf5f75c8f1a3d4511fe55ef61bc2c82433", "messageHeadline": "wip", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 30}}, {"node": {"oid": "9fcce4810c64b2feda6a29ec0ea78e13988cce40", "messageHeadline": "Merge pull request #48 from alonmuroch/pr/sig_fix", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "b3de9247025b764778885147e9d0aacdefbf2017", "messageHeadline": "Merge pull request #43 from ethereum/blox", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 85, "deletions": 10}}, {"node": {"oid": "80fa262ea2d230b0fcb4b6f4a1bf264bc7778539", "messageHeadline": "received invalid signature fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "5fcf6cdc547f64dc047b2e97bec3e0edaf3de3f0", "messageHeadline": "signture log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6dd4632858f830f66c7cc4537c42103cf2a71149", "messageHeadline": "Merge branch 'stage' into blox", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6a07c253ec4109f07786608344fac4de2d2649ff", "messageHeadline": "Merge pull request #45 from alonmuroch/pr/sigs_logs_refactor", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "90e4a31257d9ca421d48dfcf6e18f0d4e3552b54", "messageHeadline": "previous", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "45b260d0b20d59f34c0ae9a49b02b8a2b8e5ea6f", "messageHeadline": "Merge pull request #44 from alonmuroch/pr/sigs_logs_refactor", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ea45eb8872a935380e0a4c3f509685684c5adcf6", "messageHeadline": "previous", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e719c0f86c384bdd0616656a50fd11091a223c05", "messageHeadline": "sig reconstruction logging fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "63f16132eb154abe6a810fab4a3fdd98d430b167", "messageHeadline": "1,reconnect streaming mechanism 2,p2p msg log improve", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 82, "deletions": 10}}, {"node": {"oid": "9c6a28c529bc2317892a9810642dae49006329da", "messageHeadline": "1,reconnect streaming mechanism 2,p2p msg log improve", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 83, "deletions": 11}}, {"node": {"oid": "bf3393858a876bff46dfb4b61d8efe03ec73da69", "messageHeadline": "Merge pull request #39 from ethereum/blox", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "4ec5a41e7cd93ead834f2b06cb01d6d39273aed1", "messageHeadline": "change ip logs to info", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "58256c1c41ea4e447f54d028ed4f9c73974edbc0", "messageHeadline": "use env_file", "author": {"name": "olegshmuelov", "email": "45327364+olegshmuelov@users.noreply.github.com", "user": {"login": "olegshmuelov"}}, "additions": 16, "deletions": 52}}, {"node": {"oid": "c2cf07eda9949cc8b512db1ff02f48ad81f2dfa6", "messageHeadline": "Merge pull request #36 from ethereum/private-key-log-fix", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "346928a74ce1798dfd70ee2e86c32942e856a00b", "messageHeadline": "1,remove private key log 2,change app name in logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8e8067db3b3ef10da61240c97bef1799588512ee", "messageHeadline": "Merge pull request #33 from ethereum/logs-format", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 98, "deletions": 69}}, {"node": {"oid": "91275886690c253c16c14f6aadb0dea2abbd0ecf", "messageHeadline": "readme", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9cd91213bddd651fa938f0769bb374f1f67677b2", "messageHeadline": "Merge pull request #34 from ethereum/logs-format", "author": {"name": "nivBlox", "email": "47101796+nivBlox@users.noreply.github.com", "user": {"login": "nivBlox"}}, "additions": 96, "deletions": 69}}, {"node": {"oid": "83795a69d004e60c378a1efaf448b0114e128f09", "messageHeadline": "logger level flag", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "614666e800c6a7c0e321af404b39a62c0bf3e9a1", "messageHeadline": "broadcasing log fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1db66eeb3dc2bd53a28057f06ef973709e13b579", "messageHeadline": "logger format", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 58, "deletions": 65}}, {"node": {"oid": "537e55d85e7121501f19c9fe63bc437f8b837a3a", "messageHeadline": "duplicate msg spec test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "61adc5b7b7f9bf19045c489982dd2a6054869449", "messageHeadline": "add tests to ci", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "735ffc6b959a7e37e8022a95daf09797880a19fb", "messageHeadline": "Merge pull request #29 from ethereum/phase-1-tesnet-envs", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "45ef0469a5526a05e5c2dcaa3954f898a633d822", "messageHeadline": "add genesis-epoch to makefile", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "acb9b8c1f71633c10e85af09a394318c2ec055d6", "messageHeadline": "genesis epoch flag", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "e45c572cc98db4ba3022a94e4110fd6f9b9b32b3", "messageHeadline": "env's files", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f7138ddc5bdbaeafad02fd521f0ecc2b7a6bf62b", "messageHeadline": "merge blox-stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 210, "deletions": 88}}, {"node": {"oid": "f747ea3034f4a3e70683703cf73b34c74915e06e", "messageHeadline": "remove unuesed logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c3d25d5849f83b253098738fc1d6c0285e4c265a", "messageHeadline": "host address test logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ccc06f08d07f2e3fecac2ab8a743885b7eab59f7", "messageHeadline": "phase1Test genesis", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "67d79cf16e8f1ef51e8ccced70e37c87761fa058", "messageHeadline": "readme fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "230186eb4520bc983b56d460e0e776e1f3c3fe42", "messageHeadline": "readme overhall", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 59, "deletions": 68}}, {"node": {"oid": "bb8b94e47e88df133e5a48638c04e59c05cdd567", "messageHeadline": "revert ci files", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 195, "deletions": 88}}, {"node": {"oid": "ba17ffacd3364c6091acbbbbdddd6f57b5dc6c92", "messageHeadline": "change readme+install.sh with eth repo urls", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ede371cefb02d8a23e2e761978b4e8f7022daf1", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f7502119c4b88b476bd242ec2da9127786a9ed89", "messageHeadline": "return error if already prepared/ decided", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ede91ad7cce92ffd7b2c6b2b93afc1d241e99d5b", "messageHeadline": "install script fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6e6667c31dbead1352b3249d963f721efe25c96d", "messageHeadline": "Update Makefile", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "89d6370668d83cc80c34878626e19b95da04414c", "messageHeadline": "fix empty discovery type", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ba9f6086cd0a530a51b7cbf23d4bc825e5a5f6ac", "messageHeadline": "init ethereum repository", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 0, "deletions": 1500}}, {"node": {"oid": "d080eb950cdd1a2e1c1c1fb16fe5f569ab147b47", "messageHeadline": "rename phase1 readme file", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e5b4b40f8731f0887dc92601fcf78c1175355c8", "messageHeadline": "remove - test failed lint build", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2983430806cadd660e142d2ae52639fbba4f4406", "messageHeadline": "test failed lint build", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b8f3c8aba27686b126bb1bb7b7e7dfc68f74c86", "messageHeadline": "Merge branch 'stage' of github.com:bloxapp/ssv into stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "acc41d73898dad142b7188d9d921e207ae67f180", "messageHeadline": "udp & tcp ports as env params", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "91da3b5fcfe84af74f667c2fcf4cfe437f86c234", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2ef223c253836f1db5d800dff6b981b97914d0f", "messageHeadline": "install script fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "cbaf6b31d2c762e285147b3a307f0ea3bfd9caaf", "messageHeadline": "Reconfigured filename", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7a4e2b8eb7b17c2116d015b75c6507452368e797", "messageHeadline": "Reconfigured timeout", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad14167288d7eae4fc11394a68523e2214686b9a", "messageHeadline": "Reconfigured timeout", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7aefe24bc1541706465c218951dd2bdaa57cf428", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "078fcd0c2efaf9354715b97858e71294080d5dab", "messageHeadline": "readme phase 1 testnet update", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "34f5a13263e8480109853885302d2d3440cdb4b4", "messageHeadline": "readme phase 1 testnet update", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "e450d238575b538ed1702579197c5cfe5e568d32", "messageHeadline": "Removed timeout", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7daaa9f466e85c70cac5662d8bb1cd738876f943", "messageHeadline": "Added timeout", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e98fb4e78027d6ae635fceaefe0b025d4014fe5", "messageHeadline": "Reconfigured lint actions", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "015057faf6eb6e9f5a5422e3b8af9b451a5df835", "messageHeadline": "Reconfigured lint action", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "c1e5dd18aea5de3daa0b516c24f80d2b5efb2d65", "messageHeadline": "Reconfigured lint action", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "cb2df3ab7e9ba2bb7b3e6e070338f8fc90b631ba", "messageHeadline": "Fixed syntax", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba968e48201ca652e1ff24154d2100c6bb9322f0", "messageHeadline": "Fixed syntax", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 21, "deletions": 22}}, {"node": {"oid": "ab93af77a3f3bdd495aa0a17e0f780d787692eb7", "messageHeadline": "Fixed syntax", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cd24b62788ade25180c00788b12a52717f5c0957", "messageHeadline": "Setup lint action", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "fa2f80b969f0ff00a8cff1503d187d36fba10360", "messageHeadline": "Setup lint action", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5068a05e1a6b4687570739932936add2bdacd73", "messageHeadline": "Create main.yml", "author": {"name": "systemblox", "email": "40427708+systemblox@users.noreply.github.com", "user": {"login": "systemblox"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "1cf64a2068c253a2bd8a23ed72c2fc63e7feabff", "messageHeadline": "readme phase 1 testnet update", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "beddcce324eb730e77483bd836dd915d10b12b3d", "messageHeadline": "readme phase 1 testnet", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 64, "deletions": 62}}, {"node": {"oid": "7551c0094eae2c3d5529dbda136fe008802fd90d", "messageHeadline": "readme", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 27, "deletions": 43}}, {"node": {"oid": "992feeb8a703617e754c8cefc5308f7614363677", "messageHeadline": "install script", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "926eafc7663784cf7f73149b7bc453e3035ac5b7", "messageHeadline": "install script", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "61a18b53af41ac9285873838fef1f44ebbcb77c4", "messageHeadline": "install script", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "73a52b19611052b31e085c250277c82c2d362ee7", "messageHeadline": "make docker image 2, install script", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "d4277f78785c007eb33a1ef086dc673a9021896a", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1600, "deletions": 934}}, {"node": {"oid": "6d1a609ef367b2b79f06e848e9e28d71aed10333", "messageHeadline": "makefile docker", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2cd59aa99893bdb3b4c651ca0763e5c381f669c3", "messageHeadline": "Merge branch 'am/spec_test' into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "400635f19bc7af52eb8ec0de060862d4585efe30", "messageHeadline": "linting fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "e11b1c313c9f0cbc659b5e45a3fd218d7daff405", "messageHeadline": "Merge branch 'am/spec_test' into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1549, "deletions": 925}}, {"node": {"oid": "d087fb03e55d7eb41932ede0743a90354e2685e1", "messageHeadline": "Merge remote-tracking branch 'origin/stage' into am/spec_test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 531, "deletions": 38}}, {"node": {"oid": "b64bac6cd85305eec45cdc080c65abbda596c09d", "messageHeadline": "receive from iBFT the decided value to use for signing", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 89, "deletions": 66}}, {"node": {"oid": "45d51d772a75f00e3afa09e821195da7d51113da", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 510, "deletions": 10}}, {"node": {"oid": "dcfaab9238a527278e07d94df8d878b243aaa94c", "messageHeadline": "make docker", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "21eb831dbe6072d668c5e4f2617a479e95cf1bbc", "messageHeadline": "test only external ip ssv", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "74ed94bf9c671b6dfc1d01cd3caa25aa33e373c4", "messageHeadline": "test only external enr", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4ba1e4e762c5c002f56bfd5b679487878c87a21", "messageHeadline": "refactored value check", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 69, "deletions": 43}}, {"node": {"oid": "c40aa0570bfaafe58df6d43e1c889120cb3d14b7", "messageHeadline": "Added host network configuration and podAntiAffinity", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 505, "deletions": 5}}, {"node": {"oid": "214afd2bf108d50f6f8b09e68f8be9c3f6125d75", "messageHeadline": "peers log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "764c0e692b292e1a90af4256f9dbf5384d3e4ace", "messageHeadline": "peers log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d37ca43385f5eb7920ba62466ddc42a7e8f817f8", "messageHeadline": "error log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c62765bf73ab2c9c7228625b48ef16d9f7a7527e", "messageHeadline": "error log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e0ee103f1d15f0fb97edea1e0ad828411a68616", "messageHeadline": "pubsub config", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e330fa092be8a88f081632967db211c6c737a73", "messageHeadline": "pre-prepare leader after round change fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "81af81c0667eb940eb70e4f749d482b1aa8370ec", "messageHeadline": "pubsub config", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0ae744fe9a12ddf1093a1f64025b2c196471dd5d", "messageHeadline": "bootNodes logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3940b025de247d2a8fe647a784e88e280bc731d3", "messageHeadline": "multi enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0086a931618326eb37cab31459162ba67c1b9832", "messageHeadline": "enr internal", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6811b373833609fa54bfb5829cd03152bec5122e", "messageHeadline": "logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "8318b085a50b764ca5ffbcbf82b1740d85f671a1", "messageHeadline": "logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d91499c07f346486f76f34e33debc4292a16138", "messageHeadline": "disable external ip", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "142dd44ee2663ebb834c6783de2bbc065e7075c5", "messageHeadline": "multi enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "cf66e079c8eb841942c904bdc93981b86989b3db", "messageHeadline": "change round input value fix + tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 49, "deletions": 52}}, {"node": {"oid": "ee45db5ce717d69389e6b8342fe30a459196dcd6", "messageHeadline": "make full-test fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 75, "deletions": 46}}, {"node": {"oid": "c8785a8b2f0a5ba42b613408a9d15099b5b0c1c1", "messageHeadline": "Merge branch 'stage' into am/spec_test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 191, "deletions": 418}}, {"node": {"oid": "d3c7e795195c58da79d54ac46aa2e1d9566cbca4", "messageHeadline": "removed irrelevant comments and TODO", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2215754439e0c8db3cdf211c07eb5793101f2a20", "messageHeadline": "WIP spec tests + commit quorum on received value and not prepared value", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 191, "deletions": 24}}, {"node": {"oid": "92ea7e7228dde942bb6c7ccf01d6fc9ac54993d8", "messageHeadline": "small test fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c84c1e2763aad64a7b1dbb0870ebed5ec2cf4390", "messageHeadline": "WIP spec test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 168, "deletions": 28}}, {"node": {"oid": "ebf346c831f45ae879a6011bab2b4a6062393178", "messageHeadline": "add node externl ip from make", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48c4e73a3f657677bf606bf39aac2de50fb1c40a", "messageHeadline": "add node externl ip from make", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8fae82f6e9a828a149433344f8f7eba1a6088a48", "messageHeadline": "spec test work", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 58, "deletions": 33}}, {"node": {"oid": "9c3a66b04ec9f83c00a7a1d5a587bd7130c767ea", "messageHeadline": "changed message container handling + a bunch of other things", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 616, "deletions": 604}}, {"node": {"oid": "e1b4b56310e66ade6a847e7dcaa99e03e54f9fdb", "messageHeadline": "fix readme", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "9e6862d5b0637d9a99ad2382f3bac58fc8e227dc", "messageHeadline": "remove logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0ab439e836e7fe51a3303d6fc718867ca469ae90", "messageHeadline": "pk log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fe50beca09a2b9e117126b85c82a84284ffe6019", "messageHeadline": "committe log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2eb6cff021c0a25f078d9cdd3d3aff3b0de6e8cc", "messageHeadline": "auth msg log", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "39f109dd5c1f7a1b301b3f461e097509b2a55926", "messageHeadline": "host address", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "068fb85dcbd815679ac9a32bcae2bd8aad9febcb", "messageHeadline": "bootNode external ip + new enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb723ea9a488d3b5f8546a11c98b670ef6df1877", "messageHeadline": "enr new", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b6e31226699a589f99268f98217597e5e0214181", "messageHeadline": "bootnode internal ip", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bd439815ab82d636c23e06e7e093dd38409a574", "messageHeadline": "peer check test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "aef70f530fb97a71a2133a4ec7b771a6ad18268f", "messageHeadline": "peer check test", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "b249429da7ae0b8282aba196cfaec9afbd9f0781", "messageHeadline": "peer connect logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f4655d50177cbd17e5d1fdab274ccbd40a21da4a", "messageHeadline": "add bootnode externl ip as param", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "8d2c7000c77b26c0ef9665ee142a63dfcd865392", "messageHeadline": "Removed ssv1 deployment", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 30, "deletions": 341}}, {"node": {"oid": "dfcfb66d489ec5f46089d4a38c0acb3af9e51f45", "messageHeadline": "peer connect logs remove", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bbded4ae8ab13f88f4ce69e9db0739284ff3de6", "messageHeadline": "peer connect logs", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47204d3ae55f1c185e317ac8bcb2b3c7e28fdfc7", "messageHeadline": "bootnode ip enry", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11d22233224e36e1f9d7752edd0257c5fb5109fd", "messageHeadline": "new enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c69d7e9b55ba080a6e46ddd0ce7cefe485eacb52", "messageHeadline": "bootnode tcp port", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4c98daec981fc545f7537c9dfbfeafcdeea11ee6", "messageHeadline": "new enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d34a3510f6976c150ed0fdc11c6e1ef7b2b19871", "messageHeadline": "bootNode external ip", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "62ec2e661a682e4895cac7b33f4a43bbf759e17b", "messageHeadline": "make file add disc type revert", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5b40efe6f1a86255681a260f972108477c89b42", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2da35550461450e66d756e264dabb500e28deb5a", "messageHeadline": "make file add disc type", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2955f39292e7c5a7ae0e563f3bfaf9e1685d64c5", "messageHeadline": "Update README.md", "author": {"name": "Vadim", "email": "vadim.inc@gmail.com", "user": {"login": "vadiminc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc0cab9f8ad6d2d78c790a267e053e4123394e2d", "messageHeadline": "Update README.md", "author": {"name": "Vadim", "email": "vadim.inc@gmail.com", "user": {"login": "vadiminc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d06d9ef89e62b220fa0c542bc82627693ac27b05", "messageHeadline": "Update README.md", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bab0b8f20ee06deda24a9aa8d8a3410c142db5b5", "messageHeadline": "readme node_id param", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1c6fc34fb4b7b1b070c9e0678082bf0b3fb79bb1", "messageHeadline": "readme node_id param", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "af99a09dde00498c51c1847897ae465456e6c864", "messageHeadline": "Update README.md", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b17d2aba9a9bbc915236e12a9a55cb6ea9031c39", "messageHeadline": "Update README.md", "author": {"name": "Vadim", "email": "vadim.inc@gmail.com", "user": {"login": "vadiminc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3befb082b278eef4af11234311b7756f9fe1006", "messageHeadline": "readme", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ddac8936244e7b9ea2565bc00e28aa2e315e08f1", "messageHeadline": "readme", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "1d1c6f7c3b3c167c287334daabdae7e68924a824", "messageHeadline": "readme", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ddb1b4f1570a9db707fe5faad971a0b8f9d91114", "messageHeadline": "readme", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "588a5ae3a5bfea355355b679c5eb84c601b71733", "messageHeadline": "readme", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "ea83aaca9d7882f282a8873f5b2d62b5f4d4059d", "messageHeadline": "readme", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "4435389302c90c4f89eced448ef13e6b2531e234", "messageHeadline": "readme", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "78d6a11bc41b20002392af3a7ca7ea480275377e", "messageHeadline": "new enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ebad565060835caf8e2ed702136139b836bd4c5", "messageHeadline": "[WIP] spec test first test running", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 290, "deletions": 87}}, {"node": {"oid": "7cdea2044f029305fd7d9b08115d474fb0cc7091", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 135, "deletions": 28}}, {"node": {"oid": "c8ca74d4db81932c5792dc774181fecd4d68d78b", "messageHeadline": "fix for queue purge", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "374c09587e7b430da4fe86b38957966d9cfd8e88", "messageHeadline": "Added host network configuration", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "87d917fc96f8964616309fdf7beed4fd66e057d3", "messageHeadline": "Added node affinity", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 111, "deletions": 1}}, {"node": {"oid": "b9f50cdda577fa17bbe876726e54381d861bfa24", "messageHeadline": "ssh enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d124083f3cbcce63831c050b199f5287a25b4a1", "messageHeadline": "bootnode diable hostDns", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "64559801d74f5f9b07024576f8469a884a48cd6b", "messageHeadline": "Merge pull request #69 from bloxapp/am/new_msg_handling", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 623, "deletions": 514}}, {"node": {"oid": "5e4416a42d5073f2b49147c41dd368ca57f4d72e", "messageHeadline": "add discovery type as env param to makefile", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b861ea8b327675c774da123c4e6e39664cd59e42", "messageHeadline": "phase 1 readme", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "d71c47803fd6547c1afd8df56d7c4ae547e17b50", "messageHeadline": "purge queue messages when decided/ collected sigs", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 61, "deletions": 8}}, {"node": {"oid": "b86362dea5a1c0b32633b5a56860bbd458ba6f31", "messageHeadline": "post merge + lint fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 232, "deletions": 118}}, {"node": {"oid": "f3eabfd665e860c2970a5672321d63f3eae165d1", "messageHeadline": "Merge remote-tracking branch 'origin/stage' into am/new_msg_handling", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 77, "deletions": 241}}, {"node": {"oid": "a8357bf01ab8d160081aec4f7721f6864998231b", "messageHeadline": "Merge remote-tracking branch 'origin/stage' into am/new_msg_handling", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "6753862f1c55c9af8f3b679e4f0fc3175691ffa1", "messageHeadline": "Merge pull request #68 from bloxapp/lint-fixes", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 104, "deletions": 99}}, {"node": {"oid": "9ee91424e75f0be981c9ffc6111da79ac91c0db1", "messageHeadline": "removed check for pre-prepare msg from prepare pipeline, not conformi\u2026", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "266eb97412fa5f5b623b2386d418c3794b5ba75e", "messageHeadline": "ssv sig using queue", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 136, "deletions": 128}}, {"node": {"oid": "9b09bb59550bc8f533193a50b5c91ba0c26fafc2", "messageHeadline": "Merge branch 'lint-fixes' into stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 78, "deletions": 70}}, {"node": {"oid": "b77a573e5e15f19969d0a8ef497b3651b5a76ac9", "messageHeadline": "Merge branch 'stage' of github.com:bloxapp/ssv into stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 43, "deletions": 30}}, {"node": {"oid": "20a3a8eb186fc5e3cf51fffa7353367ca7e68330", "messageHeadline": "lint fixes", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 79, "deletions": 73}}, {"node": {"oid": "617dd11d1180da1613facf14500afecb7d330eee", "messageHeadline": "new enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c4ff19f61c2aa94f1b7e453bd3d5a9e40332f13", "messageHeadline": "refactored ibft queue management", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 170, "deletions": 175}}, {"node": {"oid": "d5e0c8e168aade83437deffa3bf7720d66a97a0f", "messageHeadline": "new enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea13123ba8a36aafc1a1c3e36173a07aa5b267e7", "messageHeadline": "bootNode hosrDns fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fe6d9aa720fe0c2400b06ecddbc104cbb12920b", "messageHeadline": "bootNode hosrDns fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6f1425d6febe8ff3cb6de317b962b2e03f1d957", "messageHeadline": "bootNode hosrDns", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bb18300f641af4cea446569fcc32134d8a2f4efb", "messageHeadline": "bootNode hosrDns + new enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "9eba7432a2308a040f1788c665a5ec500ecf2eed", "messageHeadline": "bootNode disable hosrDns", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d5d43a80114e2287f14cb9bf3b8334bb797adbf4", "messageHeadline": "enr change", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1673724c32b633eb89a8cafcd650536eb1b133ee", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "f03dcd63071b422aaf6c1366723e58dc00bad0cd", "messageHeadline": "bootnode host dns", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c0031db6ec924a37124d19f85316b2b40ca0d740", "messageHeadline": "Merge branch 'stage' into am/new_msg_handling", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db1aa62accfe5ee7b3cef79fda9852edc21ec813", "messageHeadline": "mdns discovery for docker test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cabb47143b41bb5bc02ec9e61078ca04af4d41c", "messageHeadline": "todo", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "311a3b2041097623af2a6158c62f381a034ceb15", "messageHeadline": "new msg queue + tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 221, "deletions": 123}}, {"node": {"oid": "f82efcacb2e48e63b5a1b432c5a7a2203afd64af", "messageHeadline": "moved msgqueue to network + networ.message to separate file", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "d479f9c9895dd4ddfdd1c225a7bd3dd6d3d3a204", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "59ba8ee570066096c43f6b22a18baece4a0c8e17", "messageHeadline": "small fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "da0569f5b661b27e11d5ea0b2c554c61922c8bb9", "messageHeadline": "enable host dns", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f7b91f2685997a57b8beaa086adc198e4e6167b6", "messageHeadline": "Merge branch 'stage' of github.com:bloxapp/ssv into stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 103, "deletions": 48}}, {"node": {"oid": "7c62f20feef6a3a04a9d64b06b844d7e8f407847", "messageHeadline": "lint fixes", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "e7affa289ea2ed631c06b2269df4782bd29ae27c", "messageHeadline": "kube ent", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b05271ac89f364fd838191194a3b9ee11aed3a0f", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5594cddfd8c68360939755872bc7321d931a05cf", "messageHeadline": "remove port index", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6f9b72f335205b92d699a5b63bce060fc12acffb", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 881, "deletions": 80}}, {"node": {"oid": "44f33b8022867e36122a2f586075bd181d00565d", "messageHeadline": "many small fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 18, "deletions": 204}}, {"node": {"oid": "584aaebbbd55af8e1fbc01ae24a3920391389b49", "messageHeadline": "CanAcceptMsgsFromStage method", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 185, "deletions": 0}}, {"node": {"oid": "b0b5b163eedb9fa8900f040e14940a93d3056464", "messageHeadline": "ssh boot node enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "005479767cc72686834018e0ce5e821184647edc", "messageHeadline": "add flag to node", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "acf90be17f67e1d2fd25c2b95fd3a85fa895dd62", "messageHeadline": "Merge branch 'stage' of github.com:bloxapp/ssv into stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 57, "deletions": 9}}, {"node": {"oid": "2ad5a1afe638e28839a306dc7e6d975d3baa7def", "messageHeadline": "add discovery flag- use discv5 as default", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "dc33c2c478b96e3805ae6f852ff3eadff8e239c2", "messageHeadline": "ssh boot node enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "387dc8dac4da331d2949593d6eee1edab18278d3", "messageHeadline": "fixed round change pre-prepare issue", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e2b9183a415659c62677a2b9286174310973da99", "messageHeadline": "nodeId deployment fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3b59be318aecd61c9fe32060e46b36b3cc615511", "messageHeadline": "revert host dns", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "716cbfb3dfad81b375ae6250cc19eab5f5778036", "messageHeadline": "enr fix", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64798c92c636cb235e779e68930c8ac1a4af3dc2", "messageHeadline": "enr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7be59b2936c565fa4b8cf3f6b6fbb688aab4a7a5", "messageHeadline": "duty execution check for unkown role fix + test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "aff5f36be57abfc9be1ec24c5164ddc4a95858a6", "messageHeadline": "host dns logs 2, remove port index", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c0cf6e8e1e40a05d1ef1b7159b70df3cc57e9afa", "messageHeadline": "msg queue test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "63f9818205c5ec7a743845dea119e65079676743", "messageHeadline": "host dns deployment", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b7f8d31970e9cf05f7088f19ae897a4feb854390", "messageHeadline": "host dns", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "b6c73d087503dec3476b1afbedce1a6a7d12f2ad", "messageHeadline": "Merge branch 'stage' of github.com:bloxapp/ssv into stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 761, "deletions": 64}}, {"node": {"oid": "e75ca56a33442966aac2f066fcae588e29d09109", "messageHeadline": "add v2 publickey secret", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f54e31712efac6040e0194337f3ae65354da6ff", "messageHeadline": "Merge pull request #67 from bloxapp/discovary-p2p", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 761, "deletions": 64}}, {"node": {"oid": "68deb5c41ce07ccb9052a6ee439d8e9901220a34", "messageHeadline": "enr add", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d4c69502d7572252cacf1930fc2c2327382d2fbe", "messageHeadline": "add bootnode private key to deployment", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "85b1b5230ce71776360af39d43adb84b236133bc", "messageHeadline": "disable local ip", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac8d76473919eab6a1ca240b993c4b2491f74c08", "messageHeadline": "fix ip addr", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "eff2a1f544586afe30ef7487e397f6e05929765a", "messageHeadline": "Merge branch 'stage' of github.com:bloxapp/ssv into stage", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 1348, "deletions": 1206}}, {"node": {"oid": "f738874f5649208f18e37e8c10687068bad8ce9a", "messageHeadline": "add bootnode private key flag", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "9974fd80eda7df7cbdddfa18697780490ecc6456", "messageHeadline": "fixed duty execution id issue", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "745a83a227a47b2fc863bdee3d854f96c0e70163", "messageHeadline": "log for testing", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4b1487234f87e6a7f18cc38442c625e21179c473", "messageHeadline": "leader pre-prepare broadcasting delay", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 576, "deletions": 1021}}, {"node": {"oid": "21fcbe48c25167fe07dcc185800925a0b34e0b89", "messageHeadline": "disabled non attestation roles", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "b2a04f7916401ce0f2867e5474d1615e570bceb1", "messageHeadline": "fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1e67b0f36645df4b2d0ac88ced4cef40955703f", "messageHeadline": "Merge branch 'am/node_refactoring' into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 274, "deletions": 81}}, {"node": {"oid": "cd74b7220717101bb78a8828dd3ea97eede40667", "messageHeadline": "signature collection verification/ timeout + tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 274, "deletions": 81}}, {"node": {"oid": "2786e4c7eea3e906bfcdf54c87b19ccbaaaf06ac", "messageHeadline": "Merge branch 'am/node_refactoring' into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 374, "deletions": 189}}, {"node": {"oid": "bb66e366e99ba45fb1512caf1e9fd6120df0a92e", "messageHeadline": "node sig reconstruction + tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 100, "deletions": 43}}, {"node": {"oid": "8a8676eee229230b32976489e1f1d399dcefd21c", "messageHeadline": "Merge branch 'stage' into am/node_refactoring", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 833, "deletions": 123}}, {"node": {"oid": "9830c15be7a9d4d56d0dadf2ed1b0e5041a1ece9", "messageHeadline": "[WIP] testing postConsensusDutyExecution", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 229, "deletions": 118}}, {"node": {"oid": "3e6de3259205f8f4a66266e3e1d6434578d0f5ca", "messageHeadline": "changes to network + support sig broadcast in local network", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 59, "deletions": 42}}, {"node": {"oid": "2574ba11ee8ab516b52e5acdb48694357ad2a0eb", "messageHeadline": "p2p discovery", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 753, "deletions": 60}}, {"node": {"oid": "9e58b5de3340de8db17c7697c3ff3121b8ae133a", "messageHeadline": "fix node refactoring", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 266, "deletions": 79}}, {"node": {"oid": "298d1006392fe99ae9fe74d1fabb5f4b75f0de85", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 375, "deletions": 0}}, {"node": {"oid": "6bbef2dbc687a3515fa02fe9b9452b2c31b72b2b", "messageHeadline": "further node refactoring", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 71, "deletions": 51}}, {"node": {"oid": "7036a54f2142162ca8ff1d734a1cd4928b158306", "messageHeadline": "Setup ssv nodes v2 deployments", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 375, "deletions": 0}}, {"node": {"oid": "604c230f5b5c7d5dbe4984bd8f1e3f3ba36e43d5", "messageHeadline": "Merge branch 'am/node_refactoring' into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 60, "deletions": 65}}, {"node": {"oid": "a4cdd1ead9d6794d56b4dcde64aad5ba0c566624", "messageHeadline": "more node execution refactoring", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 60, "deletions": 65}}, {"node": {"oid": "b2756ad0f0d713ed3510667c43fc3027e558a553", "messageHeadline": "Merge branch 'am/node_refactoring' into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 232, "deletions": 181}}, {"node": {"oid": "11bfd32d1f22bb476c84cd639b0f32ec5fc729d6", "messageHeadline": "fix node duty execution", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "64a3e42e14746de782a1159d85f7e76bb2905b4b", "messageHeadline": "node refactoring", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 234, "deletions": 181}}, {"node": {"oid": "02a791a25e400f7aa35dd0107cfafafed7c7fc28", "messageHeadline": "Merge pull request #65 from bloxapp/am/leader_selection", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 229, "deletions": 82}}, {"node": {"oid": "ce8df9aaa28912a5efb40c6fcd72519f3b258c80", "messageHeadline": "small fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf3b0e389204ca77a95069d19288d66a2a576b95", "messageHeadline": "replay scenario fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "88a0127dc690f0ef4cb93f5538b0a3faf3b0f89b", "messageHeadline": "deterministic leader selection", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 126, "deletions": 37}}, {"node": {"oid": "39876b1a75e7bc313a0aaaf9bc155e323d8c7a5f", "messageHeadline": "Merge pull request #64 from bloxapp/ibft-readme", "author": {"name": "Vini", "email": "34344290+vinipx@users.noreply.github.com", "user": {"login": "vinipx"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "1eeaf7c72aa88f408f196efdc9645b4cd5282372", "messageHeadline": "ibft - readme - terminology - reverting attestation as ETH duty", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5dc7d9fcc9210e39b4b9656db4ab3b88308e59a", "messageHeadline": "ibft - readme - terminology - replacing proposer for leader", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29e80b52d270bb1574042a73e7533d43b54387e8", "messageHeadline": "ibft - readme - terminology - replacing proposer and attestation by l\u2026", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8597963da87f5c776450d8094fceefd84d8bd13e", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ecf33b3ac7fbabd8bbf02c8958b7cb244e086413", "messageHeadline": "cleanups", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "21ea0323c412de46ba7c63f43d20c1db61a683ff", "messageHeadline": "working round robin with instance persistence", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "ad8c6e2a778b9ec41c0ec919e33e5ee5ee5067c9", "messageHeadline": "initial leader selector interface", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 51, "deletions": 24}}, {"node": {"oid": "b882b54f888102323169a4c8e577089526462ff4", "messageHeadline": "spec test cyclic error rollback", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 59, "deletions": 84}}, {"node": {"oid": "446c153de31e300678d00e89ea7842f25fe21284", "messageHeadline": "ibft - readme - terminology - introducing DUTY BLOCK", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1f18eed1fd16de6d2fb9f4b5afb6d803d10369bd", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 148, "deletions": 36}}, {"node": {"oid": "07e8d2ac419ab04a07fbfc7ba5c0e5aa6025f874", "messageHeadline": "tcp port", "author": {"name": "nivBlox", "email": "niv@blox.io", "user": {"login": "nivBlox"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "db1d1e24e10078a193cf666d737fc064609ff479", "messageHeadline": "ibft - readme - states - replacing specific duties to a more generic \u2026", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "637410550196032d3b9030ea3d246050de3bcf25", "messageHeadline": "ibft - readme - terminology - re-phrasing block and proposer -> leader", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f079e01b69c47f2e50fb8a556137560eba21e43", "messageHeadline": "Setup external url", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "b44e0ca24e238070f8030e24412e1b8b83d3283a", "messageHeadline": "Expose ports 4000 and 5000", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "b1c003ddfccfbc42d3dfe99a9cfbb1bfca1e93da", "messageHeadline": "Expose ports", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 98, "deletions": 34}}, {"node": {"oid": "775717e50a7d52dc99b672c5d8e6fce39730bf3e", "messageHeadline": "ibft - readme - terminology - BLOCK and COMMITMENT", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6b8980cbfafba98870736f566017c292466558de", "messageHeadline": "ibft - readme - cleanup IBFT first paragraph", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2153eae2170e2da67c11bdb87c126b03891e6886", "messageHeadline": "ibft - readme - adjusting Attestation and Proposal references", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "29fb87cfd3e99a633d5581c7ccf856eca17bfe01", "messageHeadline": "Changed pod name", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "015f7b7703398920a4a632391a9ef4b65f2b8f12", "messageHeadline": "add bootnode to makefile", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a595212d70d9dad7cd01230aa74819de20c355e5", "messageHeadline": "Changed start command", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51fa5350efba3da094dc1eafe601d44ba478dda6", "messageHeadline": "Added pod for tests", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 45, "deletions": 0}}, {"node": {"oid": "d156960196441234e3457c36822daae485676915", "messageHeadline": "temp disable lint ci", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5f19ab7fdd8650c6287c9732af86df9c78d8cd8e", "messageHeadline": "WIP discovery bootnode", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 278, "deletions": 0}}, {"node": {"oid": "724a2e93669f37d03c4aa7ea66e6df2428b00c54", "messageHeadline": "added litepaper to readme", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9a03790976f97bdcd38d93e9474e10c425c92f54", "messageHeadline": "Merge pull request #48 from bloxapp/ssv-ibft-algo-tests", "author": {"name": "Vini", "email": "34344290+vinipx@users.noreply.github.com", "user": {"login": "vinipx"}}, "additions": 252, "deletions": 164}}, {"node": {"oid": "8289ecb1c284f53b524d093efc042b7f35e3f455", "messageHeadline": "ssv-ibft-test- renaming folder to spec_testing", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ed2e18e883f3918ed78f8192334065123806e0f0", "messageHeadline": "Lint fixes", "author": {"name": "roman-blox", "email": "66601672+roman-blox@users.noreply.github.com", "user": {"login": "roman-blox"}}, "additions": 43, "deletions": 66}}, {"node": {"oid": "84eba8ed5f907e2b47c78794760db0784a3a7979", "messageHeadline": "Fixed linter", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "86edcb3285a94e834a2707a67c2216cdf07790c8", "messageHeadline": "ssv-ibft-test- renaming and moving algo to testing folder", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "b71d350a0d13334c02d0d1c3c3d6685df6d2dcaf", "messageHeadline": "ssv-ibft-test- adding instance to testing folder", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "32e6f44d5a2de5c50000bc3227ace6bf26e1ba01", "messageHeadline": "ssv-ibft-test- exporting functions to be accessible", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 155, "deletions": 155}}, {"node": {"oid": "f1f66f5d5f50f8c2d05ca4d13ab7052dce09836a", "messageHeadline": "Revert \"ssv - ibft - algorithm - test proposal\"", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 0, "deletions": 79}}, {"node": {"oid": "1c88b774d356028297f8262153910219f2dbf1b5", "messageHeadline": "ssv - ibft - algorithm - test proposal", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "187b2a48aeca26180c4d77ecbd29d42ab80b3829", "messageHeadline": "Merge branch 'stage' into lint-fixes", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 184, "deletions": 70}}, {"node": {"oid": "e3f558adc69cc74c429abe068ffbe324b48c2260", "messageHeadline": "Merge pull request #56 from bloxapp/rb/message-subscription", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 62, "deletions": 44}}, {"node": {"oid": "58ff43f4b39bc0d5ebd41766ea50dcd8656a756b", "messageHeadline": "fix env names", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f42634e1158b1ff7728dca0f3952c449445a0c5f", "messageHeadline": "Merge pull request #57 from bloxapp/4-node-config", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 136, "deletions": 38}}, {"node": {"oid": "e7d9c74beadf5194125f4654105d2c25606d8879", "messageHeadline": "disable lint ci", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "5eb3f22a8992b1090e9d15dc3d3c57a36583b407", "messageHeadline": "disable lint ci", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ff4cb003cdc67ea1b266a60853c3291c0e4e02a", "messageHeadline": "chnage to 4 ssv nodes k8", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 65, "deletions": 6}}, {"node": {"oid": "a2f293cb5616a972870014a24e2633f5b9086602", "messageHeadline": "Added subscription mechanism", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9ccb76ac9c19322e99688bb63702ca6c24306e2c", "messageHeadline": "chnage to 4 ssv nodes config", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 51, "deletions": 12}}, {"node": {"oid": "a2234a071dacb966fa9bf3fefc5c5d9713217252", "messageHeadline": "Added subscription mechanism", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 63, "deletions": 44}}, {"node": {"oid": "625b585f176086ba689f63ff42bafa0c05da4910", "messageHeadline": "lint in ci", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "ade93d9422094400c3c3b5916c61e2a87f8fe300", "messageHeadline": "lint fixes", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 29, "deletions": 35}}, {"node": {"oid": "bc7ff4ee1817353335c22520c1ada95b676a18f4", "messageHeadline": "Merge pull request #51 from bloxapp/debug", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 919, "deletions": 237}}, {"node": {"oid": "49fc1f58eed9da02701c662c6553ff6ed40948da", "messageHeadline": "deleted .env", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "8e025681dea89e34704f9d198c853a1c3c795f0e", "messageHeadline": "updated readme and .env example", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b2d15953c561dab4f5fbfcae66a577cd6856a1dc", "messageHeadline": "Merge branch 'stage' into debug", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 301, "deletions": 280}}, {"node": {"oid": "642310acb0ce352174f258429343ca981032d650", "messageHeadline": "Moved public keys to .env", "author": {"name": "roman-blox", "email": "66601672+roman-blox@users.noreply.github.com", "user": {"login": "roman-blox"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "3866d6a3604bac639b2681fdfbef2a9ced79d30e", "messageHeadline": "Added evars", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "257a526c30648d2cd5bc5fbbadcc548a6b2257cf", "messageHeadline": "added debug goland", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a56648bab4d1ec5f5679e7d6ec59d4776b01facc", "messageHeadline": "Refactored pipelines and minor updates in tests", "author": {"name": "roman-blox", "email": "66601672+roman-blox@users.noreply.github.com", "user": {"login": "roman-blox"}}, "additions": 288, "deletions": 271}}, {"node": {"oid": "9e6a10de4af59e44f0e0975bb8da33750307623b", "messageHeadline": "added debug goland", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 115, "deletions": 1}}, {"node": {"oid": "5700d70dc5f34595d0a9f48fc852c830829adf4a", "messageHeadline": "added debug and run using air & deleve with make", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 207, "deletions": 195}}, {"node": {"oid": "66519a1f5510cc49c2852c63ee098f24431cda2e", "messageHeadline": "Removed leader ID", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 7, "deletions": 41}}, {"node": {"oid": "fb0a57e1c412c5fb5e95b1acae9714bf3076d5c4", "messageHeadline": "Fixed linter", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "646e66f41056732f40d18b126ea9cee31ca6aa40", "messageHeadline": "Fixed linter", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcad8a53cd73452eb032af3451c0253c01963c9c", "messageHeadline": "Fixed linter", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 37, "deletions": 41}}, {"node": {"oid": "612b77cc505a8f4d7859a50c470371d624e92960", "messageHeadline": "Fixed gosec", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0817a9704c02312118b348515b7a0a3bf85ceb52", "messageHeadline": "Enabled pipelines", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dddcd319ebd63c3309bbac5319643e0825e587f7", "messageHeadline": "Enabled pipelines", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9a0e8e4d220458d7bfb1ec7c61a4a27764992807", "messageHeadline": "Enabled pipelines", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "87fdaf0d1e528b83d976f35c237cf50c3bf54563", "messageHeadline": "Refactored", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 220, "deletions": 166}}, {"node": {"oid": "bb7c9f15d12f660de2ba74808565f58d4646b8f5", "messageHeadline": "added gosec and removed redundant linter.sh script", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 2, "deletions": 34}}, {"node": {"oid": "25375ec79438cd879b1c22c9e1be5709236e384b", "messageHeadline": "added makefile + inital lint", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 596, "deletions": 1}}, {"node": {"oid": "83a2fa1b066e36f02d4ab69a614145547e7db9de", "messageHeadline": "Merge pull request #46 from vinipx/ssv-debug-livereload", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "d2032d642b837a52baa05f5eb4c9d8851ca88941", "messageHeadline": "ssv - docker - debug - renaming nodes", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "baf1a0b610058eb4981b07e8293788bf4873baff", "messageHeadline": "ssv - docker - debug - removing lines and comments", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "216e52477b0fab023c506bf0c1d7c8f7dc80357a", "messageHeadline": "ssv - docker - debug - adding run configuration for delve debug port", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c148ca14bf34519109ad0591f26d7a6d5460354c", "messageHeadline": "ssv - docker - debug - fixing delve exec cmd to start-node", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f03fc1e521f91700257cc0584f5c12bcbe79b5c", "messageHeadline": "ssv - docker - debug - setup delve debugger and air live reload", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "8b1769f0230468d6a180844b329917510c34fcb7", "messageHeadline": "Merge pull request #45 from vinipx/ssv-pipelines-fix", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8cbb8c67b89cea6e6e7e394d36021cffdbc06a22", "messageHeadline": "ssv - ibft - pipelines - fix to function reference", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f5bfd8bec8044bad1f2d6ce3157f9f936c0f272b", "messageHeadline": "Refactored pipelines", "author": {"name": "roman-blox", "email": "66601672+roman-blox@users.noreply.github.com", "user": {"login": "roman-blox"}}, "additions": 591, "deletions": 407}}, {"node": {"oid": "55d994a2f8e97f71d00f0b22c228595e8bcf74a1", "messageHeadline": "Merge remote-tracking branch 'origin/stage' into rb/refactor-pipeline\u2026", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "c3c391c944428bba543d687a4e40525c1b3cab55", "messageHeadline": "Refactored", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 247, "deletions": 254}}, {"node": {"oid": "ec6fed377d5702f2d41f28e75a11b08763a47ae4", "messageHeadline": "ssv - Lint - exported functions - adding comments to functions", "author": {"name": "roman-blox", "email": "66601672+roman-blox@users.noreply.github.com", "user": {"login": "roman-blox"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "167ad4ebb2f808aea28b2c8329f1a381978cfb4f", "messageHeadline": "ssv - Lint - exported functions - adding comments to functions", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "130550a0eb63c0a44c337c52f8f54942b3335fbb", "messageHeadline": "Refactored", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 414, "deletions": 217}}, {"node": {"oid": "94150e76771c61615837884856404bfdee90720b", "messageHeadline": "Merge pull request #20 from bloxapp/tools/export-keys-from-mnemonic", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 122, "deletions": 14}}, {"node": {"oid": "e0b6faeccf73859cdaf544c4b9eb59b4ae7ff1fb", "messageHeadline": "fix lint", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "82a6ed13b14a320f9ef8b3727151a985b752f862", "messageHeadline": "fix lint", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "153e7c1b7982531033c557d03618fa12d6398d99", "messageHeadline": "Fixed deployment issue", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20657730bb366eeb3cb3452beb7655449a6e55e0", "messageHeadline": "cli to export keys from mnemonic + initial how to readme", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 122, "deletions": 14}}, {"node": {"oid": "81b21e6d19384fe6e5f18f0a9d0a681d9931967b", "messageHeadline": "Fixed deployment", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "01b0182dc6b5e9d5013c02c47cbd2cb040acd95a", "messageHeadline": "Fixed bug in the initialization", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35e61199174bbcf52956df3116255f552c765479", "messageHeadline": "Verify signature by all signers instead only first one", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "bec83da31d75594ffba056407f9302f805a44c32", "messageHeadline": "Refactor folders structure", "author": {"name": "roman-blox", "email": "66601672+roman-blox@users.noreply.github.com", "user": {"login": "roman-blox"}}, "additions": 1330, "deletions": 816}}, {"node": {"oid": "98a8471da59d9e8c7b9e89ad5c26138acb1a70e1", "messageHeadline": "Commented out linter rules", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "703ac8e5a0a2fb8985ad8be608f981412a0fc06b", "messageHeadline": "Reconfigured ymls", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 182, "deletions": 21}}, {"node": {"oid": "92ceb399ae2a4a91b56728e204726a34989ce0b7", "messageHeadline": "Implementation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "777259d6f72062e1bc15a2b0b5ff515f46cf692a", "messageHeadline": "Implementation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 114, "deletions": 13}}, {"node": {"oid": "23735e55d8b407d4442e9c588f676a23282e164f", "messageHeadline": "Reconfigured yml", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 0, "deletions": 29}}, {"node": {"oid": "45cad6f0d0920d4e880d1f7df3a88034f1aa98d1", "messageHeadline": "Reconfigured ymls", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 0, "deletions": 190}}, {"node": {"oid": "aad89945df55b002a6ab78338399a295ca3d5076", "messageHeadline": "Reconfigured deployment", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 116, "deletions": 0}}, {"node": {"oid": "dbc081324915746d833634b9babb59a8dacad592", "messageHeadline": "Implementation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d4ce7ffa8e7d030a539a4fc9a52cf28b5280ce2f", "messageHeadline": "Added envs", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "80da8b1d821a95eb7f155234ed44e061bfb8a5d4", "messageHeadline": "Implementation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 1215, "deletions": 803}}, {"node": {"oid": "8fb981f1ed605204366cda6e3a595dc929e43e1d", "messageHeadline": "Reconfigured envs", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2ef825b3e7325936c609c02022f0ee374d5e0563", "messageHeadline": "Reconfigured deployments", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "39221488e5b9eb658ee7cda191bf45218ebc5f27", "messageHeadline": "Reconfigured deployments", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8a5e8f007af0d53cfc1c8627a7481493cde709fe", "messageHeadline": "Merge remote-tracking branch 'origin/stage' into stage", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 484, "deletions": 0}}, {"node": {"oid": "4184435c4b1dcad109480454f46480e83d14d738", "messageHeadline": "Move nodes public keys to envvar", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "9719d7e3c0696c6a909227e820bc880eecb08558", "messageHeadline": "Setup ci/cd", "author": {"name": "systemblox", "email": "systemblox@blox.io", "user": null}, "additions": 484, "deletions": 0}}, {"node": {"oid": "4b2fc0bbfa4ad1875192afcd37cec29d12a6c4a1", "messageHeadline": "Merge remote-tracking branch 'origin/stage' into stage", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d833edfa89c74af256cef3aaefce4b80f0c10840", "messageHeadline": "Implemented logic to wait until the message is broadcasted; implement\u2026", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 179, "deletions": 20}}, {"node": {"oid": "e97d9b54744cc14d43895115e11c99ee6be11a8f", "messageHeadline": "update readme to build into bin folder", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "890b684b814fb6cfdad74c60d72b21015e9fe5be", "messageHeadline": "Implemented the logic with successfully submitted attestation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "a2dcfb1b5ff0c54189095ea477abc1182208a1da", "messageHeadline": "reconstruct sigs implementation", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 251, "deletions": 56}}, {"node": {"oid": "ab2d3d1756642999e77091f297ff9072a78b1110", "messageHeadline": "Implemented logic to broadcast signatures; Added logic to submit vali\u2026", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 150, "deletions": 23}}, {"node": {"oid": "86fb348c2c546eaec9cd9d779e517e2fcb89e404", "messageHeadline": "Merge pull request #16 from vinipx/ssv-ibft-readme", "author": {"name": "Lior Rutenberg", "email": "liorr@blox.io", "user": {"login": "lior-blox"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "27849f9dd446c893ca47bc095a196f3cfdd1c927", "messageHeadline": "ssv - ibft - Readme - split ibft and ssv specifics", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 89, "deletions": 76}}, {"node": {"oid": "043ff4e064748f55db2edcf415e16b8841c1a99b", "messageHeadline": "save to storage aggregated commit msg", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "8d07f1885c92319ef6c6e4c12cf037549234e4a0", "messageHeadline": "previous", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d98a817b30b35636937c81fe9641559c5a1e9545", "messageHeadline": "instance test fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "060ec70a4180a7efbdabd55d7d5703185947b1f6", "messageHeadline": "prepared aggregated msg fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 58, "deletions": 7}}, {"node": {"oid": "a4a82f88082765054d303c92eff71c157147a1ff", "messageHeadline": "Save prepared", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 197, "deletions": 14}}, {"node": {"oid": "d0771c7780c211a022dce8330f2749584cd50301", "messageHeadline": "signed msg contains array of ids + fixed sigs", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 755, "deletions": 1105}}, {"node": {"oid": "87a5cb1bcc9a01e3cffd706c1f5468f5318707db", "messageHeadline": "pks by id tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e4c80c842b91f8abe092bee95a44c5db51352b6", "messageHeadline": "pass lambda on instance init", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "8057c6035cbd00f4d8383bce129e085f6ef24f37", "messageHeadline": "Merge remote-tracking branch 'origin/stage' into stage", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 145, "deletions": 145}}, {"node": {"oid": "fc8baabcc6af92d89244875107c22227c44c16a4", "messageHeadline": "Sign validation once got consensus", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 410, "deletions": 160}}, {"node": {"oid": "8b194d75af871aa58dff03f878c207d43d19c9d6", "messageHeadline": "ssv - ibft - tests - suggestion for namings and fixing typos", "author": {"name": "roman-blox", "email": "66601672+roman-blox@users.noreply.github.com", "user": {"login": "roman-blox"}}, "additions": 145, "deletions": 145}}, {"node": {"oid": "5915e5a0806e111b426a62955632b37042d2f069", "messageHeadline": "ssv - ibft - Readme - IBFT explained Part 1 - CR", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "1f16edfa62bcba95cf9214b90c3000e8048486e0", "messageHeadline": "ssv - ibft - Readme - IBFT explained Part 1", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "4217baef8c80330d1ca976d5bcd03c513d3773dd", "messageHeadline": "ssv - ibft - tests - suggestion for namings and fixing typos", "author": {"name": "vinipx", "email": "vinipeixotofagundes@gmail.com", "user": {"login": "vinipx"}}, "additions": 145, "deletions": 145}}, {"node": {"oid": "aa0b32c9a544910154ceacd5bb3fdf77d252a822", "messageHeadline": "Merge remote-tracking branch 'origin/stage' into stage", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 119, "deletions": 43}}, {"node": {"oid": "49ac486eb24d02b7afc32b8e6c648cda5bd7353e", "messageHeadline": "Refactored logging mechanism", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 146, "deletions": 107}}, {"node": {"oid": "25e68a50e3e3969de3867a6e9414eb4c2e152b09", "messageHeadline": "prepare quorum test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "6ab902031adcfbdcf9c6653a182d11880499fa4e", "messageHeadline": "value validator refactor", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 44, "deletions": 43}}, {"node": {"oid": "f320b96a5ecd1c989bd42ffd69adcbbfe4275ac7", "messageHeadline": "Commented out updating prev identifier ID", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dab46de68a0b766ff3d55f0e5607c6efedfaf71d", "messageHeadline": "Bugfix: Don't ignore node's own messages", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "08d623a3d2259276b26b38cb568fe4311a5223a7", "messageHeadline": "Passing prev instance ID", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "4096c9406cb95860d8be26100fe4fa3eee3cb278", "messageHeadline": "Merge remote-tracking branch 'origin/stage' into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5088c8a1c9b34b76190308786345b9e68189fe98", "messageHeadline": "ibft test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 114, "deletions": 21}}, {"node": {"oid": "d2a57fa2c8fc65afb6e26193f3fc14c66e667e65", "messageHeadline": "Added log for debug", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "80029ea2fbfd7952dfec3b002d405e2fdd17d89d", "messageHeadline": "Small refactoring in IBFT", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 53, "deletions": 39}}, {"node": {"oid": "9448c943aecab347058fd2e6396241015402dda1", "messageHeadline": "Reverted validation implementation changes", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "32b0dccb747e54e4bb36f2364df453daeacd7b9e", "messageHeadline": "Revert \"refactoring\"", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 972, "deletions": 528}}, {"node": {"oid": "bf5ebcf3bc6969b51629d9346732058a665c7585", "messageHeadline": "Revert \"sign value implementation\"", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 6, "deletions": 40}}, {"node": {"oid": "3aaa346757a4b05399996f71bc4313e4d5b5206a", "messageHeadline": "sign value implementation", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "7168a071680394c68590b9c988ec91e7e8ed7dab", "messageHeadline": "refactoring", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 528, "deletions": 972}}, {"node": {"oid": "23069fac06f805b410f12991a32b16105bdb6af0", "messageHeadline": "merge fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "9aff31916834fc36e47121fb314973e395157e4e", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "69f05f28e3853053fc023382760231303869b2dd", "messageHeadline": "Minor fixes", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "d151a1852d02518b4738d0b6554875c50083310c", "messageHeadline": "previous", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 35, "deletions": 39}}, {"node": {"oid": "9943e8e25abb7c72ce9a430f54af4a0ffbf21a7a", "messageHeadline": "fixed chan blocking issue + rename value implementation", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 77, "deletions": 71}}, {"node": {"oid": "31614dc649758df2c3006be9b2e338d304fe5931", "messageHeadline": "Moved consensus object to pass on instance start", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "67839cb3d93d94b88b62ab50e2a29251bc7dd345", "messageHeadline": "Switch between consensus types", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 58, "deletions": 44}}, {"node": {"oid": "afef156b9ebf36a1923cfd922462c063b4879fa1", "messageHeadline": "Switch between consensus types", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 67, "deletions": 12}}, {"node": {"oid": "012baca477d5a0af0a4ed2dc37411c24734095c1", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1412, "deletions": 733}}, {"node": {"oid": "09df35de14d6fc5c5e72f6b66870b7b34254fa40", "messageHeadline": "Implemented logic to get validator role for a specific duty; Refactor\u2026", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 1412, "deletions": 733}}, {"node": {"oid": "f0242c88cbf6bfd91c7a4594791142a5af8129a9", "messageHeadline": "WIP store prepare and decided", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "1a360e7870f8020aad3526cbae6b8e125e7b79b8", "messageHeadline": "stage chan", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 107, "deletions": 104}}, {"node": {"oid": "76d7819efccf1d0de1a3878e6ff1a3d27a58cc5d", "messageHeadline": "refactoring", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 119, "deletions": 187}}, {"node": {"oid": "df6c9105a066352e0b352b3a6ed6b337d6de08ae", "messageHeadline": "previous", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 328, "deletions": 608}}, {"node": {"oid": "2b619650363541a45d38e136447682aa69fa24f9", "messageHeadline": "state to proto", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 158, "deletions": 17}}, {"node": {"oid": "3e24454c15b2fad074c2a04e9caab9ce6c155d77", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3ca7f35df3f2ab7647fad92eb7ce8696e2b0dfd", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "939d6c286ecad1acf6c242d3dce806f37dfbc589", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3047680148f47d8c8c9fa6378e68c9661b87a14e", "messageHeadline": "prepare tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "3fdfff3b78c1bcefe159ebfd70f3ddd40eebc1bc", "messageHeadline": "fixes previous", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "327b815636dd08e7aff5977f924012e48995af89", "messageHeadline": "pre prepare tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 216, "deletions": 7}}, {"node": {"oid": "757f96d11dee105641136990910e4ecf1c1468a5", "messageHeadline": "logger refactor", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "dd028d12db6831a3a8dfe7c653bc45c7c196be08", "messageHeadline": "queue based msg pulling", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 203, "deletions": 71}}, {"node": {"oid": "18d731084c164115c1beaead94bacb67bd01c920", "messageHeadline": "comments", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a18e34d7421de3e29b601a6f57b9ca64166c2e7c", "messageHeadline": "justify pre prepare + test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 89, "deletions": 4}}, {"node": {"oid": "b48fd8f265cf5014cd48bfe6253cc40fe7eac572", "messageHeadline": "refactored storage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "a183871134409f303624df2a6e1b191c52d9ff2c", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1462, "deletions": 1062}}, {"node": {"oid": "382401e1a4646602429ba871e7b3bba1d6a32675", "messageHeadline": "Refactoring and reorganisation of the structure", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 1462, "deletions": 1067}}, {"node": {"oid": "3e28881bcfa9e1e12d3884036df00b25c19e6fef", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 53, "deletions": 55}}, {"node": {"oid": "78286ad8d91dd040a82405f74d744e49d2458a8e", "messageHeadline": "db", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5aa36385cd17c9b73d81f99be0f1fa8a07fc9ab2", "messageHeadline": "Implementation of the consensus by day of the week", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "6f26aee0be898833146bc2c5fb99dfad147991b4", "messageHeadline": "Updated constructor of the instance", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 39, "deletions": 49}}, {"node": {"oid": "cc833d2fe65a17583ba21285662fcc9ede74ea71", "messageHeadline": "ibft initial struct", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 55, "deletions": 45}}, {"node": {"oid": "357432fd2453b78a8c953dc1c884c26013983e37", "messageHeadline": "change round refactoring", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "525803a8dc3d1a849fd5d5ba677229b2f0f901da", "messageHeadline": "msg lock removal", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "9d874c3666227d142baa952651dc4bc636e4ce97", "messageHeadline": "Got rid of logrus", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 3, "deletions": 29}}, {"node": {"oid": "e2319a7f34f8985b259fe996d8562942a4785e9c", "messageHeadline": "redo naming", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 248, "deletions": 248}}, {"node": {"oid": "1a82e92e2e805beb5a34e6dcefab431ef2cbb8da", "messageHeadline": "merge fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 29, "deletions": 41}}, {"node": {"oid": "7acb6c31e10ade44b23b5146a32bd06e6518bc4a", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 118, "deletions": 91}}, {"node": {"oid": "7bc1ca5d53f7d8b3e1112b0a79072fc09c1b8375", "messageHeadline": "temp name change", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 250, "deletions": 250}}, {"node": {"oid": "d6b19a0750846a5762b11b3e6b6a4df2cfe8f639", "messageHeadline": "WIP - ibft", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 311, "deletions": 287}}, {"node": {"oid": "786e5a6af24fa9974b8a3437b942b35fe4c40dd4", "messageHeadline": "a bunch of changes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 72, "deletions": 64}}, {"node": {"oid": "1d6aca92f1f6a216944a491d81ced670be63ee9c", "messageHeadline": "Improved error message", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7f38cf8fc662606008a757fdc31bce990b978ffd", "messageHeadline": "Fixed defining keys of the nodes", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "178f4cd1eb173f41e2c1e0b531701332a4dd2c0b", "messageHeadline": "Fixed defining keys of the nodes", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "d614b50f4783a696514519f85edb4d76ee6de9de", "messageHeadline": "Change logger", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 101, "deletions": 77}}, {"node": {"oid": "dcf762e3a4343429a0efdaedcfe07b066ffecf3a", "messageHeadline": "renamed ibft instance + merge fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 53, "deletions": 56}}, {"node": {"oid": "887efe054813dd22a48b669c6f71efe81f1e13a7", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 537, "deletions": 21}}, {"node": {"oid": "99bf3e3197c9be2f72abbf794dbd253d87615fd2", "messageHeadline": "concurrency fixes", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 238, "deletions": 82}}, {"node": {"oid": "6b85cfd2954e5590862d17c8c194e955a8dde45e", "messageHeadline": "Trigger IBFT start function", "author": {"name": "roman-blox", "email": "66601672+roman-blox@users.noreply.github.com", "user": {"login": "roman-blox"}}, "additions": 186, "deletions": 49}}, {"node": {"oid": "f74b0c05a92ea6c924e3daebbe9a1735deabf777", "messageHeadline": "Implementation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "8de7fdcb7a49904383e60b227cbb5aa6a66e0213", "messageHeadline": "Implementation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 71, "deletions": 14}}, {"node": {"oid": "4c7ff9ecd8306eb01abf5b65e8140484d0b33b84", "messageHeadline": "Implementation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "7fd0a0c5fa6dc96bc20ca69098a874693e268221", "messageHeadline": "Implementation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "dbd56b671de014f7ac2dda84d4acd86a0d0f80a9", "messageHeadline": "upon change round", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 84, "deletions": 34}}, {"node": {"oid": "d1d5a959bad1d74f08a780b67608fb6ea3fcbf1c", "messageHeadline": "Small name updates", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "0dc47b372fc850174b9c38e71a5186cc522612e5", "messageHeadline": "Implemented P2P networker logic; Changed logger;", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 452, "deletions": 57}}, {"node": {"oid": "edf17f399f76faef6ea308624fc2bad54646392c", "messageHeadline": "change round justification value + tests", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 223, "deletions": 27}}, {"node": {"oid": "bedf3ef78940d9b5cd9bde96dfc1eb1bff6fddb7", "messageHeadline": "broadcast signed messages", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 141, "deletions": 93}}, {"node": {"oid": "4d0cac80a4ba4f28343c318f4b9c496a0c102deb", "messageHeadline": "msg pipeline", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 70, "deletions": 39}}, {"node": {"oid": "81679f0e00f02a787979ceae072a750aa506f883", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "ccaa2e26a68900cc229d1c4bc68ce3ba8f270004", "messageHeadline": "WIP - msg pipeline", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 281, "deletions": 202}}, {"node": {"oid": "3e87496c95db050039df453b7a327b89a617e759", "messageHeadline": "WIP - msg pipeline", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8eab46d3b309d41d77ab11a759e3c9036fe72dbc", "messageHeadline": "Added definition of 3 nodes to docker-compose.yaml. Updated docs.", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "c408071487d814f3885ff575f6875cb83764f0dd", "messageHeadline": "change round msg validation test", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 282, "deletions": 18}}, {"node": {"oid": "6c1f1ae374df8dd388d506eda2b35e3e23a0c5a4", "messageHeadline": "validate change round justification", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 532, "deletions": 277}}, {"node": {"oid": "ba7155f9d0d5d379685c3026ec4a2ce708c2b79d", "messageHeadline": "committee structure", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 231, "deletions": 85}}, {"node": {"oid": "169d8ff550227c7340f382171fbf47a6bd3c0f0f", "messageHeadline": "JustifyRoundChange and HighestPrepared", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 268, "deletions": 13}}, {"node": {"oid": "3fa30b735cd150e153b7a3c9357fe8d19b9f0f88", "messageHeadline": "Implemented base logic for submitting attestation", "author": {"name": "roman-blox", "email": "66601672+roman-blox@users.noreply.github.com", "user": {"login": "roman-blox"}}, "additions": 93, "deletions": 11}}, {"node": {"oid": "8ad3d8220e6e589bf476dbd72f620104e448ea5e", "messageHeadline": "Implemented base logic for submitting attestation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 93, "deletions": 11}}, {"node": {"oid": "2be6e7f02f4ab1f308c2f338dd9dc3707d59ca7f", "messageHeadline": "Implement duties streaming", "author": {"name": "roman-blox", "email": "66601672+roman-blox@users.noreply.github.com", "user": {"login": "roman-blox"}}, "additions": 443, "deletions": 64}}, {"node": {"oid": "9a4c778d93ae7fded99590e7ee2d46e877f657ba", "messageHeadline": "Implementation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 131, "deletions": 58}}, {"node": {"oid": "5d044ef3293b760db20c8b1a30bcb82e500ba0a5", "messageHeadline": "Implementation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "2d7aa3e5174de7f37c7954e2d457261eb6ec8450", "messageHeadline": "Implementation", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 344, "deletions": 50}}, {"node": {"oid": "11a032a3bc063c0bad8a31595073febbdeea64e4", "messageHeadline": "round change timer improvements", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 163, "deletions": 121}}, {"node": {"oid": "df02772fbc1bc2e768f6030297f79ca2c81cb4f7", "messageHeadline": "change round timer and trigger", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 113, "deletions": 51}}, {"node": {"oid": "3bcaf33222f23b5e6789e598ecfc2b7f9f0482ad", "messageHeadline": "Merge branch 'stage' of https://github.com/bloxapp/ssv into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1324, "deletions": 10}}, {"node": {"oid": "3bfba0b53dabae6d6a444ec555c894edf1bdaee9", "messageHeadline": "concurrency isseuses fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 139, "deletions": 44}}, {"node": {"oid": "8dd91b38f961942ba3c817f53a355c8532cd4c12", "messageHeadline": "Added duties stream for the given public key", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 1324, "deletions": 10}}, {"node": {"oid": "da3a946158f52a7d55f88e3253c2fea7b78147ae", "messageHeadline": "simple happy flow for day consensus", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 309, "deletions": 93}}, {"node": {"oid": "5071e874271f0e8a5ec3374c7b774392dd03db16", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6c83cb09736ed6a0b0c792076e43bfc5b4a90a76", "messageHeadline": "Merge remote-tracking branch 'origin/stage' into stage", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 15, "deletions": 1019}}, {"node": {"oid": "694f3e6a2c86643adbc4fbb5e99561dc61b88b29", "messageHeadline": "networker and implementor details", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "530c0f709902ca9486ccfa95583e5c2cd24d8003", "messageHeadline": "readme fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71d1a858302349ac8817af29a8b320af26327922", "messageHeadline": "pre-prepare, prepare and commit initial structure", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 154, "deletions": 6}}, {"node": {"oid": "5af6c506a76d15a98521de4ee4111fa33b31c849", "messageHeadline": "Updated go modules", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 15, "deletions": 1019}}, {"node": {"oid": "a41f553e7714bfe109903b5c4be00d0754e362fa", "messageHeadline": "start function", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 137, "deletions": 13}}, {"node": {"oid": "463b9cef5ead4705ff6aeb6493478f65e4787dc1", "messageHeadline": "initial ibft structure", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 295, "deletions": 135}}, {"node": {"oid": "b15ff0048e12ef080883d7f6ba7795f77c7928e9", "messageHeadline": "auto generate proto", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 1333, "deletions": 2}}, {"node": {"oid": "53b1e00fec51ef691742882f4b398de40b10d7f8", "messageHeadline": "Implementation of the logic to create threshold keys", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "26f0ea4d1fae91658e442aa7409610fa2abd501c", "messageHeadline": "Implementation of the logic to create threshold keys", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "983feadb8bbd23e796338454962cf64e0a5e5ae0", "messageHeadline": "Implementation of the logic to create threshold keys", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "9db4c8c8d73b053cea77ba1809a4a6bbe35e2c78", "messageHeadline": "Implementation of the logic to create threshold keys", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 713, "deletions": 1}}, {"node": {"oid": "d409e309f1d2bffda8247e46db69b2ef3bd4193a", "messageHeadline": "Created boilerplate", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "16472fcdc701078b71abae2f81e8253f19729a5d", "messageHeadline": "Created boilerplate", "author": {"name": "Roman Behma", "email": "begmaroman@gmail.com", "user": {"login": "begmaroman"}}, "additions": 92, "deletions": 1}}, {"node": {"oid": "6cb3f6eed40b51336da9f0f13b8272bb2f7b20a5", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3f54d36347eb28a772b0831029fcc41a84e3271f", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b02a77d69e173923183a9a21e099ff0010c05045", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "bf02b83a3ecfbd756feef16a6b96115f923e2cfd", "messageHeadline": "readme fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bf84641fad7e625756209406fb9b0d00875ba589", "messageHeadline": "path fix", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bc226abdbf7dfdf443907e434f447817e709c71c", "messageHeadline": "image", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f32c9619f60bdbc9bc13c51e9a8235711307f170", "messageHeadline": "readme", "author": {"name": "Alon Muroch", "email": "alonmuroch@gmail.com", "user": {"login": "alonmuroch"}}, "additions": 39, "deletions": 0}}]