{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":271139701,"defaultBranch":"master","name":"kvtool","ownerLogin":"Kava-Labs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-10T00:38:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/36107286?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724340171.0","currentOid":""},"activityList":{"items":[{"before":"447f8cd585199f2419544d6e6326a8e9cfcd7165","after":null,"ref":"refs/heads/nd-remove-docker-compose-version","pushedAt":"2024-08-22T15:22:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"}},{"before":"232b6eb9f09fb41c10f8930d68700ecaf92c23b3","after":"7a258021c15c671f5146626738c4bbf607b66731","ref":"refs/heads/master","pushedAt":"2024-08-22T15:22:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"chore(docker-compose): Remove obsolete version (#209)\n\n* chore(docker-compose): Remove obsolete version\r\n\r\nThis removes the version from docker compose files as it is obsolete and\r\nonly servers to produce warnings.\r\n\r\nIn addition, the valval docker-compose.yml was renamed to\r\ndocker-compose.yaml in order to match existing file name patterns.\r\n\r\n* chore(docker-compose): Clean up left over newlines\r\n\r\nThis removes extra new lines for some files after version config\r\nremoval.\r\n\r\n* chore(docker-compose): One more missed new line\r\n\r\nI missed this one in the last commit.","shortMessageHtmlLink":"chore(docker-compose): Remove obsolete version (#209)"}},{"before":"17571920a52a326f4874a63921c73c8ae00b3a42","after":"447f8cd585199f2419544d6e6326a8e9cfcd7165","ref":"refs/heads/nd-remove-docker-compose-version","pushedAt":"2024-08-20T23:55:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"chore(docker-compose): One more missed new line\n\nI missed this one in the last commit.","shortMessageHtmlLink":"chore(docker-compose): One more missed new line"}},{"before":"030d2d4179537d5b2b8b33d007b2a2185fca6a59","after":"17571920a52a326f4874a63921c73c8ae00b3a42","ref":"refs/heads/nd-remove-docker-compose-version","pushedAt":"2024-08-20T23:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"chore(docker-compose): Clean up left over newlines\n\nThis removes extra new lines for some files after version config\nremoval.","shortMessageHtmlLink":"chore(docker-compose): Clean up left over newlines"}},{"before":null,"after":"030d2d4179537d5b2b8b33d007b2a2185fca6a59","ref":"refs/heads/nd-remove-docker-compose-version","pushedAt":"2024-08-20T23:51:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"chore(docker-compose): Remove obsolete version\n\nThis removes the version from docker compose files as it is obsolete and\nonly servers to produce warnings.\n\nIn addition, the valval docker-compose.yml was renamed to\ndocker-compose.yaml in order to match existing file name patterns.","shortMessageHtmlLink":"chore(docker-compose): Remove obsolete version"}},{"before":"20d8e0dcff557a456041e7bfea48bf3c6207ef8a","after":"232b6eb9f09fb41c10f8930d68700ecaf92c23b3","ref":"refs/heads/master","pushedAt":"2024-08-13T19:32:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"feat: Initialize a second noop precompile address (#208)\n\nThis initializes the address 0x9000000000000000000000000000000000000002\r\nto back a precompile, but does not enable it as this will be used for an\r\ne2e test that enables via goverance.","shortMessageHtmlLink":"feat: Initialize a second noop precompile address (#208)"}},{"before":null,"after":"f932e1c4c0ffac3231837ccdf19ba3cd58f59551","ref":"refs/heads/nd-initialize-second-noop-precompile-address","pushedAt":"2024-08-13T18:01:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"feat: Initialize a second noop precompile address\n\nThis initializes the address 0x9000000000000000000000000000000000000002\nto back a precompile, but does not enable it as this will be used for an\ne2e test that enables via goverance.","shortMessageHtmlLink":"feat: Initialize a second noop precompile address"}},{"before":"03da9adc6e58d7d37473ab5dc3c14d641ee52dea","after":null,"ref":"refs/heads/rp-fix-auto-upgrade","pushedAt":"2024-08-09T19:51:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pirtleshell","name":"Robert Pirtle","path":"/pirtleshell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14897503?s=80&v=4"}},{"before":"027ef89cf20a353a347645ad1b48cbce6e773987","after":"20d8e0dcff557a456041e7bfea48bf3c6207ef8a","ref":"refs/heads/master","pushedAt":"2024-08-09T19:51:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pirtleshell","name":"Robert Pirtle","path":"/pirtleshell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14897503?s=80&v=4"},"commit":{"message":"fix: read stdout AND stderr from docker logs (#207)\n\nsome versions of kava seem to output their logs to stderr.\r\nwhen performing an automated upgrade, it checks for chain halt\r\nby scanning the docker logs. when these logs occur on stderr,\r\nthe halt is never seen and the attempted upgrade fails due to\r\ntimout.","shortMessageHtmlLink":"fix: read stdout AND stderr from docker logs (#207)"}},{"before":null,"after":"03da9adc6e58d7d37473ab5dc3c14d641ee52dea","ref":"refs/heads/rp-fix-auto-upgrade","pushedAt":"2024-08-09T19:47:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pirtleshell","name":"Robert Pirtle","path":"/pirtleshell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14897503?s=80&v=4"},"commit":{"message":"fix: read stdout AND stderr from docker logs\n\nsome versions of kava seem to output their logs to stderr.\nwhen performing an automated upgrade, it checks for chain halt\nby scanning the docker logs. when these logs occur on stderr,\nthe halt is never seen and the attempted upgrade fails due to\ntimout.","shortMessageHtmlLink":"fix: read stdout AND stderr from docker logs"}},{"before":"e1904a5769e8488ebd8bcad45ef2370101cad71a","after":null,"ref":"refs/heads/nd-add-precompile-genesis-state","pushedAt":"2024-08-09T13:25:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"}},{"before":"e9e9c200b80035c5ac6b91b1a78ba359c814f4e9","after":"027ef89cf20a353a347645ad1b48cbce6e773987","ref":"refs/heads/master","pushedAt":"2024-08-09T13:25:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"feat: Add valid precompile state to genesis (#206)\n\nThis adds 0x9000000000000000000000000000000000000001 to state as an\r\nenabled precompiled contract to the EVM parameters. This also requires\r\nus to ensure an EthAccount is created that matches the 0x address, the\r\nEthAccount has code hash equal to keccak256(0x01), a sequence of 1, and\r\na nil public key. In addition, we must create an evm genesis account\r\nwith code equal to 0x01 and optional storage. This extends\r\neveniy-scherbina's work on adding enabled precompiles to state.\r\n\r\nCo-authored-by: evgeniy-scherbina ","shortMessageHtmlLink":"feat: Add valid precompile state to genesis (#206)"}},{"before":"f78c74549f62d975d8de99c7bd158b3d92e5b145","after":"e1904a5769e8488ebd8bcad45ef2370101cad71a","ref":"refs/heads/nd-add-precompile-genesis-state","pushedAt":"2024-08-09T13:24:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"feat: Add valid precompile state to genesis\n\nThis adds 0x9000000000000000000000000000000000000001 to state as an\nenabled precompiled contract to the EVM parameters. This also requires\nus to ensure an EthAccount is created that matches the 0x address, the\nEthAccount has code hash equal to keccak256(0x01), a sequence of 1, and\na nil public key. In addition, we must create an evm genesis account\nwith code equal to 0x01 and optional storage. This extends\neveniy-scherbina's work on adding enabled precompiles to state.\n\nCo-authored-by: evgeniy-scherbina ","shortMessageHtmlLink":"feat: Add valid precompile state to genesis"}},{"before":"fea75a85538a2b17710656dd3798ba36afe4831a","after":null,"ref":"refs/heads/nd-update-generate-genesis-to-match-existing-genesis","pushedAt":"2024-08-09T13:23:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"}},{"before":"36ba6f16a4056e17018679492a0327e3efd1b396","after":"e9e9c200b80035c5ac6b91b1a78ba359c814f4e9","ref":"refs/heads/master","pushedAt":"2024-08-09T13:23:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"chore(genesis): Add missing account to genesis (#205)\n\n* chore(genesis): Add missing account to genesis\r\n\r\nThis an account to genesis that was previously missing.\r\n\r\nIn addition, the genesis generate is re-run with the latest kava master\r\nto reduce upcoming changesets for precompiles.\r\n\r\n* chore(genesis): Add clarity to account balance\r\n\r\nThis is a temporary account for x/precisebank development\r\nand must always match the evmutil.accounts[].balance.","shortMessageHtmlLink":"chore(genesis): Add missing account to genesis (#205)"}},{"before":"c6797b66f9fc153a48de3e8f3d901a630f5bef69","after":"fea75a85538a2b17710656dd3798ba36afe4831a","ref":"refs/heads/nd-update-generate-genesis-to-match-existing-genesis","pushedAt":"2024-08-09T13:22:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"chore(genesis): Add clarity to account balance\n\nThis is a temporary account for x/precisebank development\nand must always match the evmutil.accounts[].balance.","shortMessageHtmlLink":"chore(genesis): Add clarity to account balance"}},{"before":"77c5235c9f94f51e72cc23c71fad0d8b3d036e93","after":null,"ref":"refs/heads/nd-enable-better-cross-platform-support-for-generate-genesis","pushedAt":"2024-08-09T13:16:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"}},{"before":"d98dac4213b0e34ac41793e54c42731e395ab752","after":"36ba6f16a4056e17018679492a0327e3efd1b396","ref":"refs/heads/master","pushedAt":"2024-08-09T13:15:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"fix: Update generate genesis to work on linux (#204)\n\nOn darwin, sed is the BSD version which requires -i to have an argument\r\nand either a space, or an equal sign for the flag argument. It does not\r\nallow no argument.\r\n\r\nOn linux, sed is usually the GNU version, which allows -i to optionally\r\nhave an argument and either have no space or an equal sign.\r\n\r\nFor example:\r\n BSD - `sed -i ''` and `sed -i=''` is valid\r\n GNU - `sed -i`, `sed -i''` and `sed -i=''` is valid\r\n\r\nTherefore, we update the genesis script to use the latter and enable\r\nbetter cross platform support.","shortMessageHtmlLink":"fix: Update generate genesis to work on linux (#204)"}},{"before":null,"after":"f78c74549f62d975d8de99c7bd158b3d92e5b145","ref":"refs/heads/nd-add-precompile-genesis-state","pushedAt":"2024-08-07T20:42:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"feat: Add valid precompile state to genesis\n\nThis adds 0x9000000000000000000000000000000000000001 to state as an\nenabled precompiled contract to the EVM parameters. This also requires\nus to ensure an EthAccount is created that matches the 0x address, the\nEthAccount has code hash equal to keccak256(0x01), a sequence of 1, and\na nil public key. In addition, we must create an evm genesis account\nwith code equal to 0x01 and optional storage. This extends\neveniy-scherbina's work on adding enabled precompiles to state.\n\nCo-authored-by: evgeniy-scherbina ","shortMessageHtmlLink":"feat: Add valid precompile state to genesis"}},{"before":null,"after":"c6797b66f9fc153a48de3e8f3d901a630f5bef69","ref":"refs/heads/nd-update-generate-genesis-to-match-existing-genesis","pushedAt":"2024-08-07T19:21:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"chore(genesis): Add missing account to genesis\n\nThis an account to genesis that was previously missing.\n\nIn addition, the genesis generate is re-run with the latest kava master\nto reduce upcoming changesets for precompiles.","shortMessageHtmlLink":"chore(genesis): Add missing account to genesis"}},{"before":null,"after":"77c5235c9f94f51e72cc23c71fad0d8b3d036e93","ref":"refs/heads/nd-enable-better-cross-platform-support-for-generate-genesis","pushedAt":"2024-08-07T18:43:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nddeluca","name":"Nick DeLuca","path":"/nddeluca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903469?s=80&v=4"},"commit":{"message":"fix: Update generate genesis to work on linux\n\nOn darwin, sed is the BSD version which requires -i to have an argument\nand either a space, or an equal sign for the flag argument. It does not\nallow no argument.\n\nOn linux, sed is usually the GNU version, which allows -i to optionally\nhave an argument and either have no space or an equal sign.\n\nFor example:\n BSD - `sed -i ''` and `sed -i=''` is valid\n GNU - `sed -i`, `sed -i''` and `sed -i=''` is valid\n\nTherefore, we update the genesis script to use the latter and enable\nbetter cross platform support.","shortMessageHtmlLink":"fix: Update generate genesis to work on linux"}},{"before":null,"after":"b71215f02c203ff06c4bcc15cfe977f4756c0783","ref":"refs/heads/yevhenii/kvtool-with-fixes","pushedAt":"2024-08-02T15:53:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evgeniy-scherbina","name":"Evgeniy Scherbina","path":"/evgeniy-scherbina","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37836031?s=80&v=4"},"commit":{"message":"Minor fixes in kvtool","shortMessageHtmlLink":"Minor fixes in kvtool"}},{"before":"6d68a5fd952d678799eae2fd7a3356aa1e95bf21","after":null,"ref":"refs/heads/dl-fix-upgrade-proposal","pushedAt":"2024-07-16T17:22:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drklee3","name":null,"path":"/drklee3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22536567?s=80&v=4"}},{"before":"eec1c4617804bb4b21cd5be9a3bd13a80d4583f7","after":"d98dac4213b0e34ac41793e54c42731e395ab752","ref":"refs/heads/master","pushedAt":"2024-07-16T17:22:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drklee3","name":null,"path":"/drklee3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22536567?s=80&v=4"},"commit":{"message":"fix: Ensure chain upgrades when specified (#203)\n\nRetries upgrade proposal vote, as cosmos sdk v0.47.0 removed broadcast mode block. With the \"sync\" mode, it only runs CheckTx and may not be in a block in subsequent calls (causes account number mismatch error).\r\n\r\nEnsure chain actually halted by monitoring chain logs. This was a source of vague errors when the upgrade proposal was not correctly applied then continued to make blocks. The binary replacement would still continue and cause errors due to a missing upgrade.\r\n\r\nNote: Ideally we replace the use of exec.Command() for docker with the docker go client\r\n\r\nAdd evmutil balances to genesis for testing purposes.","shortMessageHtmlLink":"fix: Ensure chain upgrades when specified (#203)"}},{"before":"c3f079850289d6431c00549410ec0a3fca91c1e6","after":"6d68a5fd952d678799eae2fd7a3356aa1e95bf21","ref":"refs/heads/dl-fix-upgrade-proposal","pushedAt":"2024-07-13T00:37:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drklee3","name":null,"path":"/drklee3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22536567?s=80&v=4"},"commit":{"message":"docs: Add note for enabled_precompiles in genesis generator","shortMessageHtmlLink":"docs: Add note for enabled_precompiles in genesis generator"}},{"before":null,"after":"c3f079850289d6431c00549410ec0a3fca91c1e6","ref":"refs/heads/dl-fix-upgrade-proposal","pushedAt":"2024-07-12T22:11:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drklee3","name":null,"path":"/drklee3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22536567?s=80&v=4"},"commit":{"message":"Add evmutil accounts to genesis","shortMessageHtmlLink":"Add evmutil accounts to genesis"}},{"before":"690b614aebdd900921410e0d62be78f647a136ea","after":null,"ref":"refs/heads/dl-container-exit-check","pushedAt":"2024-07-11T22:06:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drklee3","name":null,"path":"/drklee3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22536567?s=80&v=4"}},{"before":"14bf75f49f6459d0bc4500949c80a223c95085aa","after":"eec1c4617804bb4b21cd5be9a3bd13a80d4583f7","ref":"refs/heads/master","pushedAt":"2024-07-11T22:06:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drklee3","name":null,"path":"/drklee3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22536567?s=80&v=4"},"commit":{"message":"Add additional context to errors, check if kavanode container exited prior to other steps (#202)","shortMessageHtmlLink":"Add additional context to errors, check if kavanode container exited …"}},{"before":null,"after":"690b614aebdd900921410e0d62be78f647a136ea","ref":"refs/heads/dl-container-exit-check","pushedAt":"2024-07-11T22:03:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drklee3","name":null,"path":"/drklee3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22536567?s=80&v=4"},"commit":{"message":"Add additional context to errors, check if kavanode container exited prior to other steps","shortMessageHtmlLink":"Add additional context to errors, check if kavanode container exited …"}},{"before":"edc11093609498354040efa6e23a6dc001efc9ed","after":null,"ref":"refs/heads/rp-debug-failing-ci","pushedAt":"2024-06-27T00:08:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pirtleshell","name":"Robert Pirtle","path":"/pirtleshell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14897503?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQxNToyMjo1MS4wMDAwMDBazwAAAAShc3rU","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQxNToyMjo1MS4wMDAwMDBazwAAAAShc3rU","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yN1QwMDowODoyNy4wMDAwMDBazwAAAARwRa3C"}},"title":"Activity · Kava-Labs/kvtool"}