{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":191297773,"defaultBranch":"master","name":"dshackle","ownerLogin":"emeraldpay","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-06-11T05:08:08.000Z","ownerAvatar":"https://github.com/avatars/u/49622339?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715264441.0","currentOid":""},"activityList":{"items":[{"before":"533dd2fe3ef8dbd0db39f0a5c2a995cb1d845543","after":null,"ref":"refs/heads/feature/upstream-height-metric","pushedAt":"2024-05-09T14:20:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kanazirsky","name":null,"path":"/kanazirsky","primaryAvatarUrl":"https://github.com/avatars/u/1888955?s=80&v=4"}},{"before":"c9e760c3e4b59eaf82d7d91253bf85e00e1c4022","after":"8076c81dd6e8213b107718764ec9e094b7653f04","ref":"refs/heads/master","pushedAt":"2024-05-09T14:20:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kanazirsky","name":null,"path":"/kanazirsky","primaryAvatarUrl":"https://github.com/avatars/u/1888955?s=80&v=4"},"commit":{"message":"solution: add upstream height metric","shortMessageHtmlLink":"solution: add upstream height metric"}},{"before":null,"after":"533dd2fe3ef8dbd0db39f0a5c2a995cb1d845543","ref":"refs/heads/feature/upstream-height-metric","pushedAt":"2024-04-30T09:33:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kanazirsky","name":null,"path":"/kanazirsky","primaryAvatarUrl":"https://github.com/avatars/u/1888955?s=80&v=4"},"commit":{"message":"solution: add upstream height metric","shortMessageHtmlLink":"solution: add upstream height metric"}},{"before":null,"after":"4585c356989fb78e23a45d9573604c67f635bec4","ref":"refs/heads/release/v0.15","pushedAt":"2024-04-02T17:00:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"solution: release v0.15.1","shortMessageHtmlLink":"solution: release v0.15.1"}},{"before":"16768d0ae34aab893bd9fdd6d34c9fb25fe4f703","after":null,"ref":"refs/heads/fix/unstable-head-block","pushedAt":"2024-03-29T22:11:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"}},{"before":"d379d5df25c45e95eb6bd19b7baa48bf432ff564","after":"c9e760c3e4b59eaf82d7d91253bf85e00e1c4022","ref":"refs/heads/master","pushedAt":"2024-03-29T22:10:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"Merge pull request #284 from emeraldpay/fix/unstable-head-block","shortMessageHtmlLink":"Merge pull request #284 from emeraldpay/fix/unstable-head-block"}},{"before":null,"after":"16768d0ae34aab893bd9fdd6d34c9fb25fe4f703","ref":"refs/heads/fix/unstable-head-block","pushedAt":"2024-03-29T22:04:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"problem: upstreams may produce blocks with a heavy delay and replace existing head with an older block\nsolution: order conflicting head blocks by difficulty on PoW and priority on PoS","shortMessageHtmlLink":"problem: upstreams may produce blocks with a heavy delay and replace …"}},{"before":"d7765dce9a0b5a1df8528cc2ec0795cc25f29f73","after":null,"ref":"refs/heads/feature/sepolia","pushedAt":"2024-03-28T21:21:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"}},{"before":"8c874b4df2bebaac0e1ece7f4bc470a37bf71322","after":"d379d5df25c45e95eb6bd19b7baa48bf432ff564","ref":"refs/heads/master","pushedAt":"2024-03-28T21:21:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"solution: support Holesky and Sepolia out of box (#283)","shortMessageHtmlLink":"solution: support Holesky and Sepolia out of box (#283)"}},{"before":"7352dcfa70616b3f326c42932e69717eb6464df7","after":"d7765dce9a0b5a1df8528cc2ec0795cc25f29f73","ref":"refs/heads/feature/sepolia","pushedAt":"2024-03-28T21:08:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"solution: support Holesky and Sepolia out of box","shortMessageHtmlLink":"solution: support Holesky and Sepolia out of box"}},{"before":null,"after":"7352dcfa70616b3f326c42932e69717eb6464df7","ref":"refs/heads/feature/sepolia","pushedAt":"2024-03-28T21:02:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"solution: support Holesky and Sepolia out of box","shortMessageHtmlLink":"solution: support Holesky and Sepolia out of box"}},{"before":"45d8a9ed9339f2d521c19a899c7fd4f92f341660","after":"8c874b4df2bebaac0e1ece7f4bc470a37bf71322","ref":"refs/heads/master","pushedAt":"2024-03-27T21:49:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"solution: start v0.16","shortMessageHtmlLink":"solution: start v0.16"}},{"before":"f780a545ef047f7295012ced958159dd80a3a36d","after":null,"ref":"refs/tags/v0.15.0","pushedAt":"2024-01-20T00:14:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"}},{"before":"4e02636b68a2c8987788138f4186dd01dfc4f734","after":"45d8a9ed9339f2d521c19a899c7fd4f92f341660","ref":"refs/heads/master","pushedAt":"2024-01-20T00:14:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"ci: doesn't auth on Docker Hub","shortMessageHtmlLink":"ci: doesn't auth on Docker Hub"}},{"before":"9873dc25d7e834e6d9c0f8d06501ab8266a1510b","after":"4e02636b68a2c8987788138f4186dd01dfc4f734","ref":"refs/heads/master","pushedAt":"2024-01-19T23:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"solution: release v0.15.0","shortMessageHtmlLink":"solution: release v0.15.0"}},{"before":"e8a76944e9816baa9d758f51384ea353af6f2b9e","after":null,"ref":"refs/heads/feat/increase-http-queue","pushedAt":"2024-01-19T23:05:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"}},{"before":"6fd701bd4ac600ffbdfbe2af6d83c1f625283a6e","after":"9873dc25d7e834e6d9c0f8d06501ab8266a1510b","ref":"refs/heads/master","pushedAt":"2024-01-19T23:05:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"Merge pull request #281 from emeraldpay/feat/increase-http-queue\n\nproblem: standard HTTP Queue fails under a high load","shortMessageHtmlLink":"Merge pull request #281 from emeraldpay/feat/increase-http-queue"}},{"before":null,"after":"e8a76944e9816baa9d758f51384ea353af6f2b9e","ref":"refs/heads/feat/increase-http-queue","pushedAt":"2024-01-19T22:54:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"problem: standard HTTP Queue fails under a high load with slow upstreams b/c it's limited to 1000 requests in queue\nsolution: increase default queue to 5000 requests","shortMessageHtmlLink":"problem: standard HTTP Queue fails under a high load with slow upstre…"}},{"before":"dbb06d34cad646b2cb8666899f738c0c335439f0","after":"6fd701bd4ac600ffbdfbe2af6d83c1f625283a6e","ref":"refs/heads/master","pushedAt":"2023-12-18T19:48:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"problem: issues with making a build on Mac ARM","shortMessageHtmlLink":"problem: issues with making a build on Mac ARM"}},{"before":"98859b2ef086a0d37c87939d12c216394c0e2817","after":null,"ref":"refs/heads/feat/compression","pushedAt":"2023-11-23T23:50:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"}},{"before":"5c6499f277c5c142d4693cd86631f0ff0f495761","after":"dbb06d34cad646b2cb8666899f738c0c335439f0","ref":"refs/heads/master","pushedAt":"2023-11-23T23:50:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"Merge pull request #275 from emeraldpay/feat/compression\n\nsolution: an option to use HTTP compression","shortMessageHtmlLink":"Merge pull request #275 from emeraldpay/feat/compression"}},{"before":null,"after":"98859b2ef086a0d37c87939d12c216394c0e2817","ref":"refs/heads/feat/compression","pushedAt":"2023-11-23T23:41:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"solution: an option to use HTTP compression","shortMessageHtmlLink":"solution: an option to use HTTP compression"}},{"before":"25829ba65f2c081b512876eaa6cc462b622a307b","after":"5c6499f277c5c142d4693cd86631f0ff0f495761","ref":"refs/heads/master","pushedAt":"2023-11-22T03:23:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"problem: tries to cache null responses","shortMessageHtmlLink":"problem: tries to cache null responses"}},{"before":"6d18c99808cdddf8d5cab897becc6f650a321b29","after":null,"ref":"refs/heads/fix/large-lag-no-syncing","pushedAt":"2023-11-21T02:53:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"}},{"before":"34f98cb1cffd59dc58f42e7cbcfdaf7d06b3a84f","after":"25829ba65f2c081b512876eaa6cc462b622a307b","ref":"refs/heads/master","pushedAt":"2023-11-21T02:53:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"Merge pull request #274 from emeraldpay/fix/large-lag-no-syncing\n\nproblem: treats a fresh Syncing node as a normal one","shortMessageHtmlLink":"Merge pull request #274 from emeraldpay/fix/large-lag-no-syncing"}},{"before":null,"after":"6d18c99808cdddf8d5cab897becc6f650a321b29","ref":"refs/heads/fix/large-lag-no-syncing","pushedAt":"2023-11-21T02:48:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"problem: treats a fresh Syncing node as a normal one\nsolution: additional checks and switch to SYNCING state if lag is too large\nfix: #259","shortMessageHtmlLink":"problem: treats a fresh Syncing node as a normal one"}},{"before":"03dc870feca3f3f68396c404fdd6223624076aca","after":null,"ref":"refs/heads/fix/redis-no-old-data","pushedAt":"2023-11-18T01:52:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"}},{"before":"8dccdc7f43b8f20cf62fd1a642a048de598e4fc7","after":"34f98cb1cffd59dc58f42e7cbcfdaf7d06b3a84f","ref":"refs/heads/master","pushedAt":"2023-11-18T01:52:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"Merge pull request #273 from emeraldpay/fix/redis-no-old-data\n\nproblem: no old blocks in Redis, only fresh blocks","shortMessageHtmlLink":"Merge pull request #273 from emeraldpay/fix/redis-no-old-data"}},{"before":null,"after":"03dc870feca3f3f68396c404fdd6223624076aca","ref":"refs/heads/fix/redis-no-old-data","pushedAt":"2023-11-18T01:43:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"problem: no old blocks in Redis, only fresh blocks\nsolution: handle the requests for old data and put in Redis","shortMessageHtmlLink":"problem: no old blocks in Redis, only fresh blocks"}},{"before":"4478e063b316698ee797a7da778ef40157ce7598","after":"8dccdc7f43b8f20cf62fd1a642a048de598e4fc7","ref":"refs/heads/master","pushedAt":"2023-10-19T03:56:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"splix","name":"Igor Artamonov","path":"/splix","primaryAvatarUrl":"https://github.com/avatars/u/48364?s=80&v=4"},"commit":{"message":"problem: `println` in main code","shortMessageHtmlLink":"problem: println in main code"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wOVQxNDoyMDo0MS4wMDAwMDBazwAAAARFsc1Y","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wOVQxNDoyMDo0MS4wMDAwMDBazwAAAARFsc1Y","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xOVQwMzo1NjozNC4wMDAwMDBazwAAAAOakejX"}},"title":"Activity · emeraldpay/dshackle"}