{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":624917846,"defaultBranch":"develop","name":"serai","ownerLogin":"Cuprate","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-04-07T15:28:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/128405582?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724459710.0","currentOid":""},"activityList":{"items":[{"before":"0062fbb8fbc09cee7595594c4a2dec7f65db0ada","after":null,"ref":"refs/heads/fix-v1-sig-hash","pushedAt":"2024-08-24T00:35:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kayabaNerve","name":"Luke Parker","path":"/kayabaNerve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25259837?s=80&v=4"}},{"before":"50686e84022edbd0065d2af655ea4aa5faf486b8","after":"0062fbb8fbc09cee7595594c4a2dec7f65db0ada","ref":"refs/heads/fix-v1-sig-hash","pushedAt":"2024-08-23T20:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"fix CI","shortMessageHtmlLink":"fix CI"}},{"before":"50686e84022edbd0065d2af655ea4aa5faf486b8","after":null,"ref":"refs/heads/monero-fixes","pushedAt":"2024-08-23T19:56:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"}},{"before":null,"after":"50686e84022edbd0065d2af655ea4aa5faf486b8","ref":"refs/heads/fix-v1-sig-hash","pushedAt":"2024-08-23T19:56:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"fix signature hash for V1 txs","shortMessageHtmlLink":"fix signature hash for V1 txs"}},{"before":"0eada6e49156f764d6445fd769934a042a0644e5","after":"50686e84022edbd0065d2af655ea4aa5faf486b8","ref":"refs/heads/monero-fixes","pushedAt":"2024-08-23T19:33:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"fix signature hash for V1 txs","shortMessageHtmlLink":"fix signature hash for V1 txs"}},{"before":"d5205ce2319e09414eb91d12cf38e83a08165f79","after":"a2df54dd6aa4a7519439050b28aa3fc5602ce46c","ref":"refs/heads/develop","pushedAt":"2024-08-23T19:31:17.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"merge genesis complete block with genesis ended","shortMessageHtmlLink":"merge genesis complete block with genesis ended"}},{"before":null,"after":"0eada6e49156f764d6445fd769934a042a0644e5","ref":"refs/heads/monero-fixes","pushedAt":"2024-08-23T19:31:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"fix signature hash for V1 txs","shortMessageHtmlLink":"fix signature hash for V1 txs"}},{"before":"880565cb819e8b52883151d3b109713975561078","after":"d5205ce2319e09414eb91d12cf38e83a08165f79","ref":"refs/heads/develop","pushedAt":"2024-08-01T18:33:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Update dependencies\n\nResolves a yanked version of bytemuck.","shortMessageHtmlLink":"Update dependencies"}},{"before":"3e99d68cfe6460a9632f647ca3e4fa0fd077b1f4","after":"880565cb819e8b52883151d3b109713975561078","ref":"refs/heads/develop","pushedAt":"2024-08-01T01:01:34.000Z","pushType":"push","commitsCount":38,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Rust 1.80\n\nPreserves the fn accessors within the Monero crates so that we can use statics\nin some cfgs yet not all (in order to provide support for more low-memory\ndevices) with the exception of `H` (which truly should be cached).","shortMessageHtmlLink":"Rust 1.80"}},{"before":null,"after":"148137618a72c365b7e846a73292f01f53c0f941","ref":"refs/heads/monero-tidy","pushedAt":"2024-06-28T18:24:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Rewrite monero-wallet's send code\n\nI have yet to redo the multisig code and the builder. This should be much\ncleaner, albeit slower due to redoing work.\n\nThis compiles with clippy --all-features. I have to finish the multisig/builder\nfor --all-targets to work (and start updating the rest of Serai).","shortMessageHtmlLink":"Rewrite monero-wallet's send code"}},{"before":"d27d93480aa8a849d84214ad4c71d83ce6fea0c1","after":"3e99d68cfe6460a9632f647ca3e4fa0fd077b1f4","ref":"refs/heads/develop","pushedAt":"2024-06-28T17:31:18.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"fix total allocated stake update in wrong time (#518)\n\n* fix total allocated stake update in wrong time\r\n\r\n* Restore mid-set increases\r\n\r\n* Correct typo I introduced\r\n\r\n---------\r\n\r\nCo-authored-by: Luke Parker ","shortMessageHtmlLink":"fix total allocated stake update in wrong time (serai-dex#518)"}},{"before":"93be7a30674ecedfb325b6d09dc22d550d7c13f8","after":"d27d93480aa8a849d84214ad4c71d83ce6fea0c1","ref":"refs/heads/develop","pushedAt":"2024-05-13T19:33:15.000Z","pushType":"push","commitsCount":53,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Get processor signer/wallet tests working for Ethereum\n\nThey are handicapped by the fact Ethereum self-sends don't show up as outputs,\nyet that's fundamental (unless we add a *harmful* fallback function).","shortMessageHtmlLink":"Get processor signer/wallet tests working for Ethereum"}},{"before":"0b22aa77b07a51ab6d6328b2e10757508b07302a","after":null,"ref":"refs/heads/fix-clsag","pushedAt":"2024-04-10T09:59:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kayabaNerve","name":"Luke Parker","path":"/kayabaNerve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25259837?s=80&v=4"}},{"before":"f09156d38833fc45d2e1b9b0132cb451e40e44a1","after":"0b22aa77b07a51ab6d6328b2e10757508b07302a","ref":"refs/heads/fix-clsag","pushedAt":"2024-04-09T19:34:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"fix CLSAG verification.\nWe were not setting c1 to the last calculated c during verification, instead keeping it set to the one provided in the signature.","shortMessageHtmlLink":"fix CLSAG verification."}},{"before":"d804dc6db4a0761df91fee0757a24052401ffac1","after":"f09156d38833fc45d2e1b9b0132cb451e40e44a1","ref":"refs/heads/fix-clsag","pushedAt":"2024-04-09T19:15:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"fix CLSAG verification.\nWe were not setting c1 to the last calculated c during verification, instead keeping it set to the one provided in the signature.","shortMessageHtmlLink":"fix CLSAG verification."}},{"before":null,"after":"d804dc6db4a0761df91fee0757a24052401ffac1","ref":"refs/heads/fix-clsag","pushedAt":"2024-04-09T18:38:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"fix CLSAG verification.\nWe were not setting c1 to the last calculated c during verification, instead keeping it set to the one provided in the signature.","shortMessageHtmlLink":"fix CLSAG verification."}},{"before":"347d4cf4135c92bc5b0a3e3cb66fa3ff51b1c629","after":"93be7a30674ecedfb325b6d09dc22d550d7c13f8","ref":"refs/heads/develop","pushedAt":"2024-04-09T13:07:36.000Z","pushType":"push","commitsCount":80,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Latest hyper-rustls, remove async-recursion\n\nI didn't remove async-recursion when I updated the repo to 1.77 as I forgot we\nused it in the tests. I still had to add some Box::pins, which may have been a\nvalid option, on the prior Rust version, yet at least resolves everything now.\n\nAlso updates everything which doesn't introduce further depends.","shortMessageHtmlLink":"Latest hyper-rustls, remove async-recursion"}},{"before":"89788be034e487c38e4c51328179a385352c71a3","after":"347d4cf4135c92bc5b0a3e3cb66fa3ff51b1c629","ref":"refs/heads/develop","pushedAt":"2024-02-09T00:39:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Fix tendermint distinct precommit bug (#517)\n\n* fix tendermint distinct precommit bug\r\n\r\n* remove conflicting precommit error","shortMessageHtmlLink":"Fix tendermint distinct precommit bug (serai-dex#517)"}},{"before":"93e85c5ce60f67bb2d89b54699cf187982cc2254","after":"89788be034e487c38e4c51328179a385352c71a3","ref":"refs/heads/develop","pushedAt":"2024-02-02T21:39:34.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"macOS clippy (#526)\n\n* Specifically use bash as a shell to try and get rustup to work on Windows\r\n\r\n* Use bash for the call to echo\r\n\r\n* Add macOS clippy\r\n\r\n* Debug why git diff failed\r\n\r\n* Restore macos-latest to matrix\r\n\r\n* Allow whitespace before the fact 0 lines were modified\r\n\r\n* Add LC_ALL env variable to grep\r\n\r\n* Replace usage of -P with -e","shortMessageHtmlLink":"macOS clippy (serai-dex#526)"}},{"before":"2b5d7defaffa6cd5fbcf0bea903b317a9129121f","after":null,"ref":"refs/heads/check-miner-tx","pushedAt":"2024-01-06T04:50:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kayabaNerve","name":"Luke Parker","path":"/kayabaNerve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25259837?s=80&v=4"}},{"before":null,"after":"2b5d7defaffa6cd5fbcf0bea903b317a9129121f","ref":"refs/heads/check-miner-tx","pushedAt":"2024-01-05T15:25:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Check miner tx has a miner input when deserializing.","shortMessageHtmlLink":"Check miner tx has a miner input when deserializing."}},{"before":"a72b5478243a0caefeea928634699b91f3c80a9e","after":"93e85c5ce60f67bb2d89b54699cf187982cc2254","ref":"refs/heads/develop","pushedAt":"2024-01-05T15:21:49.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Monero: use only the first input ring length for RCT deserialization. (#504)\n\n* Use only the first input ring length for all RCT input signatures.\r\n\r\nThis is what Monero does:\r\nhttps://github.com/monero-project/monero/blob/ac02af92867590ca80b2779a7bbeafa99ff94dcb/src/ringct/rctTypes.h#L422\r\n\r\nhttps://github.com/monero-project/monero/blob/master/src/cryptonote_basic/cryptonote_basic.h#L308-L309\r\n\r\nThis isn't an issue for current transactions as from hf 12 Monero requires\r\nall inputs to have the same number of decoys but for transactions before\r\nthat Monero would reject RCT txs with differing ring lengths. Monero would\r\ndeserialize each inputs signature using the ring length of the first so the\r\nsignatures for inputs other than the first would have a different\r\n(wrong) number of elements for that input meaning the signature is invalid.\r\n\r\nBut as we are using the ring length of each input, which arguably is the\r\n*correct* way, we would approve of transactions with inputs differing in\r\nring lengths.\r\n\r\n* Check that there is more than one ring member for MLSAG signatures.\r\n\r\nhttps://github.com/monero-project/monero/blob/ac02af92867590ca80b2779a7bbeafa99ff94dcb/src/ringct/rctSigs.cpp#L462","shortMessageHtmlLink":"Monero: use only the first input ring length for RCT deserialization. ("}},{"before":"a59966b736ca988c13bd6eb33a9f2204bdf747fb","after":null,"ref":"refs/heads/rct-deser","pushedAt":"2024-01-05T05:02:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kayabaNerve","name":"Luke Parker","path":"/kayabaNerve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25259837?s=80&v=4"}},{"before":"87758e47041831477a9462897a595008e05debed","after":"a59966b736ca988c13bd6eb33a9f2204bdf747fb","ref":"refs/heads/rct-deser","pushedAt":"2023-12-30T23:52:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Check that there is more than one ring member for MLSAG signatures.\n\nhttps://github.com/monero-project/monero/blob/ac02af92867590ca80b2779a7bbeafa99ff94dcb/src/ringct/rctSigs.cpp#L462","shortMessageHtmlLink":"Check that there is more than one ring member for MLSAG signatures."}},{"before":null,"after":"87758e47041831477a9462897a595008e05debed","ref":"refs/heads/rct-deser","pushedAt":"2023-12-30T23:50:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Check that there is more than one ring member for MLSAG signatures.\n\nhttps://github.com/monero-project/monero/blob/ac02af92867590ca80b2779a7bbeafa99ff94dcb/src/ringct/rctSigs.cpp#L462","shortMessageHtmlLink":"Check that there is more than one ring member for MLSAG signatures."}},{"before":"77edd007255faf256db9026850b1a31201ede22f","after":"a72b5478243a0caefeea928634699b91f3c80a9e","ref":"refs/heads/develop","pushedAt":"2023-12-30T23:11:36.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Add patches folder to Dockerfiles","shortMessageHtmlLink":"Add patches folder to Dockerfiles"}},{"before":"cb1ef0d71f6f527f79d093b3091c788b8bb05cae","after":"77edd007255faf256db9026850b1a31201ede22f","ref":"refs/heads/develop","pushedAt":"2023-12-13T19:52:03.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Handle the combination of DKG removals with re-attempts\n\nWith a DKG removal comes a reduction in the amount of participants which was\nignored by re-attempts.\n\nNow, we determine n/i based on the parties removed, and deterministically\nobtain the context of who was removd.","shortMessageHtmlLink":"Handle the combination of DKG removals with re-attempts"}},{"before":"4a5d86017086415c88d96f7ee44acd54e922c8f6","after":null,"ref":"refs/heads/monero-rpc-timeout","pushedAt":"2023-12-02T04:35:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kayabaNerve","name":"Luke Parker","path":"/kayabaNerve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25259837?s=80&v=4"}},{"before":"4d1212ec6595496c0b6e5c4168a5eedec407cd0e","after":"cb1ef0d71f6f527f79d093b3091c788b8bb05cae","ref":"refs/heads/develop","pushedAt":"2023-12-01T15:38:02.000Z","pushType":"push","commitsCount":258,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"Update nightly","shortMessageHtmlLink":"Update nightly"}},{"before":null,"after":"4a5d86017086415c88d96f7ee44acd54e922c8f6","ref":"refs/heads/monero-rpc-timeout","pushedAt":"2023-12-01T15:37:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Boog900","name":null,"path":"/Boog900","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108027008?s=80&v=4"},"commit":{"message":"make Monero HTTP RPC timeout configurable.","shortMessageHtmlLink":"make Monero HTTP RPC timeout configurable."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNFQwMDozNToxMC4wMDAwMDBazwAAAASi0dzP","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNFQwMDozNToxMC4wMDAwMDBazwAAAASi0dzP","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wMVQxNTozNzo0MS4wMDAwMDBazwAAAAO9czDS"}},"title":"Activity · Cuprate/serai"}