{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":306448490,"defaultBranch":"master","name":"go-algorand","ownerLogin":"jannotti","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-10-22T20:14:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/442319?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726686169.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"e6b4e40a643f15646871760cca50994c3fe63020","ref":"refs/heads/incentive-fixes","pushedAt":"2024-09-18T19:02:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Use agreement round when estimating a node's proposal interval","shortMessageHtmlLink":"Use agreement round when estimating a node's proposal interval"}},{"before":null,"after":"0da0e99556ce4426902c6a31ba0ea30c00ed320f","ref":"refs/heads/heartbeat","pushedAt":"2024-09-04T19:39:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"network: fix outgoing HTTP rate limiting (#6118)","shortMessageHtmlLink":"network: fix outgoing HTTP rate limiting (algorand#6118)"}},{"before":"2dc578d8ad87aa7be56fefec2866407be80040a5","after":null,"ref":"refs/heads/heartbeat","pushedAt":"2024-09-04T16:18:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"}},{"before":null,"after":"2dc578d8ad87aa7be56fefec2866407be80040a5","ref":"refs/heads/heartbeat-old","pushedAt":"2024-09-04T16:18:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"An opcode `heartbeat` that keeps an unlucky node online.\n\nIf, by chance, a node does not propose for a long time, they can issue\na transaction to explicitly indicate that they are still online, so\nthey won't be suspended. They must sign a block seed of recent block\nusing their particpation key and execute the `heartbeat` opcode on it.","shortMessageHtmlLink":"An opcode heartbeat that keeps an unlucky node online."}},{"before":"4e245d65acce4bb54bd35a6bd0b750be539cfa12","after":"960c6c04c9cf473610a88cf02911c3455125a9e9","ref":"refs/heads/relax-max-checks","pushedAt":"2024-09-03T17:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"wow, fix the test of a test","shortMessageHtmlLink":"wow, fix the test of a test"}},{"before":"1228c3699bdc9f967d4ac665b53f3ff56c8b2613","after":"4e245d65acce4bb54bd35a6bd0b750be539cfa12","ref":"refs/heads/relax-max-checks","pushedAt":"2024-08-29T18:47:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Remove a newline","shortMessageHtmlLink":"Remove a newline"}},{"before":"0747dc86d7d2ffddd63d9a40874677177d173134","after":"1228c3699bdc9f967d4ac665b53f3ff56c8b2613","ref":"refs/heads/relax-max-checks","pushedAt":"2024-08-29T18:33:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"comment typo\n\nCo-authored-by: Jason Paulos ","shortMessageHtmlLink":"comment typo"}},{"before":"95f4b744b0fa0005fe55461084ea223891a8fe36","after":"0747dc86d7d2ffddd63d9a40874677177d173134","ref":"refs/heads/relax-max-checks","pushedAt":"2024-08-29T18:33:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"comment typo\n\nCo-authored-by: Jason Paulos ","shortMessageHtmlLink":"comment typo"}},{"before":"f7911d78dbf4f57f8fa1ee5fcc3c90e38e9b1004","after":"95f4b744b0fa0005fe55461084ea223891a8fe36","ref":"refs/heads/relax-max-checks","pushedAt":"2024-08-29T18:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"comment typo\n\nCo-authored-by: Jason Paulos ","shortMessageHtmlLink":"comment typo"}},{"before":null,"after":"f7911d78dbf4f57f8fa1ee5fcc3c90e38e9b1004","ref":"refs/heads/relax-max-checks","pushedAt":"2024-08-28T21:00:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Derive looser, but more principled, checks of txn max size","shortMessageHtmlLink":"Derive looser, but more principled, checks of txn max size"}},{"before":"e3ae2eebc8608e70afeb4f48300f3476c0a51a18","after":"4fdcff6713147d27aae29331e2f6424ca908efbf","ref":"refs/heads/avm-block-fields","pushedAt":"2024-08-28T14:12:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"keep existing order, even though \"unreleased\"","shortMessageHtmlLink":"keep existing order, even though \"unreleased\""}},{"before":"be9d2cdfc2a6f80412e25b039767ab139e9c5861","after":"e3ae2eebc8608e70afeb4f48300f3476c0a51a18","ref":"refs/heads/avm-block-fields","pushedAt":"2024-08-26T15:43:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"e2e test for `block FeeSink`","shortMessageHtmlLink":"e2e test for block FeeSink"}},{"before":"a20d384de4ed30662bff1a31dd8fbd52c7c2afb0","after":"be9d2cdfc2a6f80412e25b039767ab139e9c5861","ref":"refs/heads/avm-block-fields","pushedAt":"2024-08-21T17:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"update spec","shortMessageHtmlLink":"update spec"}},{"before":null,"after":"a20d384de4ed30662bff1a31dd8fbd52c7c2afb0","ref":"refs/heads/avm-block-fields","pushedAt":"2024-08-21T16:12:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Provide access to some more block header values","shortMessageHtmlLink":"Provide access to some more block header values"}},{"before":"610b06028bafa28faee7cf2fe655d00b6d5e96f8","after":"13038d4c7a881a68991459beed909a716e42d8e0","ref":"refs/heads/avm-incentive-constants","pushedAt":"2024-06-11T20:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Typos caught in CR","shortMessageHtmlLink":"Typos caught in CR"}},{"before":null,"after":"610b06028bafa28faee7cf2fe655d00b6d5e96f8","ref":"refs/heads/avm-incentive-constants","pushedAt":"2024-06-11T17:19:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Expose relevant incentive constants","shortMessageHtmlLink":"Expose relevant incentive constants"}},{"before":"64ff41b7b91c545e82a4021a2f621ead038d3a9e","after":"9743a9f3238f9765d3762a3844e36a2a9e891ad3","ref":"refs/heads/avm-incentives","pushedAt":"2024-05-14T19:05:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Correct comment","shortMessageHtmlLink":"Correct comment"}},{"before":null,"after":"b6828c883c05207c5ee1840088e2bb80ff719375","ref":"refs/heads/booTstrap","pushedAt":"2024-05-14T17:03:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Correct some spelling mistakes","shortMessageHtmlLink":"Correct some spelling mistakes"}},{"before":null,"after":"d44a8a7153446fdeeea10e5d85016b369809d679","ref":"refs/heads/mimc-single-opcode","pushedAt":"2024-05-14T16:30:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Make mimc a single opcode\n\nIt's a little ugly to re-use the ec constants, maybe that should be\nchanged.\n\nThis also changes the opcode to panic on buffers than contain elements\ngreater than the curve's modulus.\n\nIt's unclear what mimc should do with a zero buffer. Even gnark seems\nunsure. Their code says:\n\n```\n// TODO @ThomasPiellard shouldn't Sum() returns an error if there is no data?\n// TODO: @Tabaie, @Thomas Piellard Now sure what to make of this\n/*if len(d.data) == 0 {\n\td.data = make([]byte, BlockSize)\n}*/\n```","shortMessageHtmlLink":"Make mimc a single opcode"}},{"before":"8e306a6ad9d54514a22b6eb73e0a850a7793c8ba","after":"64ff41b7b91c545e82a4021a2f621ead038d3a9e","ref":"refs/heads/avm-incentives","pushedAt":"2024-05-08T18:08:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"CR rename","shortMessageHtmlLink":"CR rename"}},{"before":null,"after":"40f6c23c7f7a6758613397e11c1b5f05bc2ab1ef","ref":"refs/heads/slower-test-consensus","pushedAt":"2024-05-07T12:55:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Stablize nightly tests.","shortMessageHtmlLink":"Stablize nightly tests."}},{"before":"68ccf6ad20db8cf6e59658c91045c1f0d19d7da4","after":"8e306a6ad9d54514a22b6eb73e0a850a7793c8ba","ref":"refs/heads/avm-incentives","pushedAt":"2024-04-30T19:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Test `voter_params_get` on a suspended account","shortMessageHtmlLink":"Test voter_params_get on a suspended account"}},{"before":"03f694f7bcc36cc89fd3d90eb88899cd6294f1d4","after":"68ccf6ad20db8cf6e59658c91045c1f0d19d7da4","ref":"refs/heads/avm-incentives","pushedAt":"2024-04-29T17:05:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Return zeros when account is offline","shortMessageHtmlLink":"Return zeros when account is offline"}},{"before":"4f7c3f66e3241aaa1c283e994b22432d1a87794a","after":"03f694f7bcc36cc89fd3d90eb88899cd6294f1d4","ref":"refs/heads/avm-incentives","pushedAt":"2024-04-29T16:58:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"clarity on voter params get","shortMessageHtmlLink":"clarity on voter params get"}},{"before":"bba4c37c9d5e1a245fdccefa0fc75ba8fe6bd389","after":"4f7c3f66e3241aaa1c283e994b22432d1a87794a","ref":"refs/heads/avm-incentives","pushedAt":"2024-04-23T19:00:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"More comprehensive testing of global opcode","shortMessageHtmlLink":"More comprehensive testing of global opcode"}},{"before":"762e15b77ad65d2d0f1bef6dc617a2cca1af2c5d","after":"3d2fbc463361523a3ed80230c61f99d859071707","ref":"refs/heads/absenteeism","pushedAt":"2024-04-23T12:54:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Ensure only the address we thought would get suspended did.\n\nCo-authored-by: cce <51567+cce@users.noreply.github.com>","shortMessageHtmlLink":"Ensure only the address we thought would get suspended did."}},{"before":"480f0f95d46bd9acd87c395c9823c82e2df31f45","after":"762e15b77ad65d2d0f1bef6dc617a2cca1af2c5d","ref":"refs/heads/absenteeism","pushedAt":"2024-04-23T03:11:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"comment\n\nCo-authored-by: cce <51567+cce@users.noreply.github.com>","shortMessageHtmlLink":"comment"}},{"before":"7ddccf307842d9167f368501f3e904a578922648","after":"480f0f95d46bd9acd87c395c9823c82e2df31f45","ref":"refs/heads/absenteeism","pushedAt":"2024-04-23T03:09:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Typo\n\nCo-authored-by: cce <51567+cce@users.noreply.github.com>","shortMessageHtmlLink":"Typo"}},{"before":"87a20c54d731f5e1385841c150208ec295533ab7","after":"7ddccf307842d9167f368501f3e904a578922648","ref":"refs/heads/absenteeism","pushedAt":"2024-04-22T19:28:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"Simplifiy tests. No \"current\" test, and no mockBalances","shortMessageHtmlLink":"Simplifiy tests. No \"current\" test, and no mockBalances"}},{"before":"1037ad50dfca7f8cd860a25f544bbececb65660b","after":"87a20c54d731f5e1385841c150208ec295533ab7","ref":"refs/heads/absenteeism","pushedAt":"2024-04-22T18:47:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannotti","name":"John Jannotti","path":"/jannotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442319?s=80&v=4"},"commit":{"message":"exercise inability to pay from fee sink","shortMessageHtmlLink":"exercise inability to pay from fee sink"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxOTowMjo0OS4wMDAwMDBazwAAAAS6EU0T","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxOTowMjo0OS4wMDAwMDBazwAAAAS6EU0T","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yMlQxODo0NzoxNi4wMDAwMDBazwAAAAQ3Vdcf"}},"title":"Activity ยท jannotti/go-algorand"}