{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":663451608,"defaultBranch":"master","name":"neptune-core","ownerLogin":"Neptune-Crypto","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-07T10:16:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/102594968?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727347455.0","currentOid":""},"activityList":{"items":[{"before":"a18cef0f61d972c7451daa94f905d4a2d16cd243","after":"5dec41b773df0a67277c0afb2cd0b04e8971cac7","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-27T20:49:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"add(SingleProof): Add support for `Merge`","shortMessageHtmlLink":"add(SingleProof): Add support for Merge"}},{"before":"9853eb7f7db1d56d06bb03e335b3f85098b7ab8b","after":"a18cef0f61d972c7451daa94f905d4a2d16cd243","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T14:38:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"add(SingleProof): Write TASM for Update path\n\nCo-authored-by: Alan ","shortMessageHtmlLink":"add(SingleProof): Write TASM for Update path"}},{"before":"7dbb59a811e0d92967e461893692fd541a9d1daa","after":"9853eb7f7db1d56d06bb03e335b3f85098b7ab8b","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T13:26:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aszepieniec","name":null,"path":"/aszepieniec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1583170?s=80&v=4"},"commit":{"message":"fix(SingleProof): Read txk digest once\n\nAlso, get own program digest as first thing in rust source.\n\nCo-authored-by: Ferdinand Sauer ","shortMessageHtmlLink":"fix(SingleProof): Read txk digest once"}},{"before":"ad2d9f4dc9a79792d1c7306653812398351bbf3a","after":"7dbb59a811e0d92967e461893692fd541a9d1daa","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T13:19:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aszepieniec","name":null,"path":"/aszepieniec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1583170?s=80&v=4"},"commit":{"message":"fix(Update): Make output empty\n\nIt now conforms to what the rust and tasm codes are doing.\n\nCo-authored-by: Ferdinand Sauer ","shortMessageHtmlLink":"fix(Update): Make output empty"}},{"before":"070f105866f3f1a7c6ed249057652b9ca83dc428","after":"ad2d9f4dc9a79792d1c7306653812398351bbf3a","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T12:48:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"test(SingleProof): Test `Update` pathway to `SingleProof`\n\nCo-authored-by: Ferdinand Sauer ","shortMessageHtmlLink":"test(SingleProof): Test Update pathway to SingleProof"}},{"before":"5ae3e11cd202b91946c7d69ad57d25452095591c","after":"070f105866f3f1a7c6ed249057652b9ca83dc428","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T12:48:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"build: Set Triton VM's opt level to 3","shortMessageHtmlLink":"build: Set Triton VM's opt level to 3"}},{"before":"070f105866f3f1a7c6ed249057652b9ca83dc428","after":"5ae3e11cd202b91946c7d69ad57d25452095591c","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T12:46:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"build: Set Triton VM's opt level to 3","shortMessageHtmlLink":"build: Set Triton VM's opt level to 3"}},{"before":"ad2d9f4dc9a79792d1c7306653812398351bbf3a","after":"070f105866f3f1a7c6ed249057652b9ca83dc428","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T12:24:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"build: Set Triton VM's opt level to 3","shortMessageHtmlLink":"build: Set Triton VM's opt level to 3"}},{"before":"8ebd80162b0717d184f35df7ff774d62d485977a","after":"ad2d9f4dc9a79792d1c7306653812398351bbf3a","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T12:20:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aszepieniec","name":null,"path":"/aszepieniec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1583170?s=80&v=4"},"commit":{"message":"test(SingleProof): Test `Update` pathway to `SingleProof`\n\nCo-authored-by: Ferdinand Sauer ","shortMessageHtmlLink":"test(SingleProof): Test Update pathway to SingleProof"}},{"before":"20f69bb63fc3f447b00ab399734f14db1e4955e8","after":"8ebd80162b0717d184f35df7ff774d62d485977a","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T11:40:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aszepieniec","name":null,"path":"/aszepieniec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1583170?s=80&v=4"},"commit":{"message":"add(SingleProof): Add support for Update -> SingleProof\n\nCo-authored-by: Ferdinand Sauer ","shortMessageHtmlLink":"add(SingleProof): Add support for Update -> SingleProof"}},{"before":"8c104656be419cb7a935dca5ef457cbcc193a689","after":"20f69bb63fc3f447b00ab399734f14db1e4955e8","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T11:33:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"bench: Add removal record index set hashing bench","shortMessageHtmlLink":"bench: Add removal record index set hashing bench"}},{"before":"e959d619acaafeafad00140d59d0381f984891b6","after":"8c104656be419cb7a935dca5ef457cbcc193a689","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T11:29:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"refactor(compute_indices): Remove obsolete snippet\n\nThe snippet `ComputeIndices` made incorrect assumptions about `Map`.\nFurthermore, it is obsolete, making deletion the fastest path to\ncorrect behavior.","shortMessageHtmlLink":"refactor(compute_indices): Remove obsolete snippet"}},{"before":"4083bff97f390430007d35a34c8341260e6639ee","after":"e959d619acaafeafad00140d59d0381f984891b6","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T11:12:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Sword-Smith","name":"Thorkil Værge","path":"/Sword-Smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418024?s=80&v=4"},"commit":{"message":"collect_lock_scripts: audit preloaded witness\n\nBenchmarks and profiles reveal that this is surprisingly expensive. So\nwe only do this check at program init. This program loops over\nvariable-sized elements *without* any range checks, so I consider this\ncommit essential for soundness.\n\nCf. #190.","shortMessageHtmlLink":"collect_lock_scripts: audit preloaded witness"}},{"before":"53a5540aa125ccbe87eae4093aadbfdb2243437e","after":"4083bff97f390430007d35a34c8341260e6639ee","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T11:09:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sword-Smith","name":"Thorkil Værge","path":"/Sword-Smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418024?s=80&v=4"},"commit":{"message":"bench: Update consensus-benchmark results\n\nWe're not 100 % sure where the individual changes are coming from, as\nthese benchmark results haven't been updated for some time. But there\nare no alarming increases, so this is OK.","shortMessageHtmlLink":"bench: Update consensus-benchmark results"}},{"before":"44eb9cd8ce4cf46001081642e3ff8eb72770dc75","after":"f843a48efda0f71dbacc8bec6bdcf1cbfa359b24","ref":"refs/heads/audit-preloaded-data","pushedAt":"2024-09-26T11:08:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sword-Smith","name":"Thorkil Værge","path":"/Sword-Smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418024?s=80&v=4"},"commit":{"message":"collect_lock_scripts: audit preloaded witness\n\nBenchmarks and profiles reveal that this is surprisingly expensive. So\nwe only do this check at program init. This program loops over\nvariable-sized elements *without* any range checks, so I consider this\ncommit essential for soundness.\n\nCf. #190.","shortMessageHtmlLink":"collect_lock_scripts: audit preloaded witness"}},{"before":"b0a7f10c65cb26e4cc47cad1b46b54cf519ee377","after":"44eb9cd8ce4cf46001081642e3ff8eb72770dc75","ref":"refs/heads/audit-preloaded-data","pushedAt":"2024-09-26T10:46:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Sword-Smith","name":"Thorkil Værge","path":"/Sword-Smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418024?s=80&v=4"},"commit":{"message":"removal_records_integrity: audit preloaded data\n\nAdd audit of preloaded data, without auditing at the end. This is done\nthis way because this check is unfortunately very expensive for the\nremoval records which contains a `ChunkDictionary` field which is a list\nof variable-sized elements.\n\nThis check adds ~25% to the cost of this program, and the cost scales\nlinearly with the number of inputs.\n\nA profile reveals the cost of this check, for both 2 and for inputs.\n\nCf. #190.","shortMessageHtmlLink":"removal_records_integrity: audit preloaded data"}},{"before":null,"after":"b0a7f10c65cb26e4cc47cad1b46b54cf519ee377","ref":"refs/heads/audit-preloaded-data","pushedAt":"2024-09-26T10:44:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Sword-Smith","name":"Thorkil Værge","path":"/Sword-Smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418024?s=80&v=4"},"commit":{"message":"removal_records_integrity: audit preloaded data\n\nAdd audit of preloaded data, without auditing at the end. This is done\nthis way because this check is unfortunately very expensive for the\nremoval records which contains a `ChunkDictionary` field which is a list\nof variable-sized elements.\n\nThis check adds ~25% to the cost of this program, and the cost scales\nlinearly with the number of inputs.\n\nA profile reveals the cost of this check, for both 2 and for inputs.","shortMessageHtmlLink":"removal_records_integrity: audit preloaded data"}},{"before":"22df9892416986c19698733768f9cfde59d99247","after":"53a5540aa125ccbe87eae4093aadbfdb2243437e","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T10:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aszepieniec","name":null,"path":"/aszepieniec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1583170?s=80&v=4"},"commit":{"message":"test: Verify matching outputs\n\nBetween TASM and rust results.\n\nCo-authored-by: Ferdinand Sauer ","shortMessageHtmlLink":"test: Verify matching outputs"}},{"before":"eab7dbc10c79b008086386e3433b38c1c84b08f4","after":"22df9892416986c19698733768f9cfde59d99247","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T09:28:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"fix: Correct `Map`'s input types","shortMessageHtmlLink":"fix: Correct Map's input types"}},{"before":"d5c39e1796c63979519d193738b36efe8672ea2f","after":"eab7dbc10c79b008086386e3433b38c1c84b08f4","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-26T06:53:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"add(merge): Assert announcements are merger","shortMessageHtmlLink":"add(merge): Assert announcements are merger"}},{"before":"78556679465d30d7b301272b6c4cc0bedc051cec","after":"d5c39e1796c63979519d193738b36efe8672ea2f","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-25T16:31:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sword-Smith","name":"Thorkil Værge","path":"/Sword-Smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418024?s=80&v=4"},"commit":{"message":"tx-consensus::merge: add coinbase-check to `merge`","shortMessageHtmlLink":"tx-consensus::merge: add coinbase-check to merge"}},{"before":"7ca7af77915eba2a3dc68ef9700465fdbff5cc31","after":"78556679465d30d7b301272b6c4cc0bedc051cec","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-25T16:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sword-Smith","name":"Thorkil Værge","path":"/Sword-Smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418024?s=80&v=4"},"commit":{"message":"feat(merge): Add snippet for verifying coinbase amount rules","shortMessageHtmlLink":"feat(merge): Add snippet for verifying coinbase amount rules"}},{"before":"52978f47351ed74f72dfaa78c72981b419753faf","after":"7ca7af77915eba2a3dc68ef9700465fdbff5cc31","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-25T14:23:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"add(merge): Assert outputs are permuted merger","shortMessageHtmlLink":"add(merge): Assert outputs are permuted merger"}},{"before":"510f62ef15eab64bb88e6c2e0c9c477c9e2253ab","after":"52978f47351ed74f72dfaa78c72981b419753faf","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-25T13:33:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aszepieniec","name":null,"path":"/aszepieniec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1583170?s=80&v=4"},"commit":{"message":"add(Merge): Verify mutator set hash agreement","shortMessageHtmlLink":"add(Merge): Verify mutator set hash agreement"}},{"before":"6f23aec51e4c607330e816938c1af4278268abbc","after":"510f62ef15eab64bb88e6c2e0c9c477c9e2253ab","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-25T13:12:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aszepieniec","name":null,"path":"/aszepieniec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1583170?s=80&v=4"},"commit":{"message":"add(Merge): Verify new timestamp","shortMessageHtmlLink":"add(Merge): Verify new timestamp"}},{"before":"78e86eaeec978accec825f1b0589f3c1aa03d8c9","after":"6f23aec51e4c607330e816938c1af4278268abbc","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-25T10:55:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sword-Smith","name":"Thorkil Værge","path":"/Sword-Smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418024?s=80&v=4"},"commit":{"message":"tx-consensus::merge: Validate fee\n\nCo-authored-by: Alan Szepieniec ","shortMessageHtmlLink":"tx-consensus::merge: Validate fee"}},{"before":"795ad45f225e9b1ec3a638bbe10d5dce2acbe81a","after":"78e86eaeec978accec825f1b0589f3c1aa03d8c9","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-25T10:34:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"WIP(delete_me): Fix or silence clippy warnings","shortMessageHtmlLink":"WIP(delete_me): Fix or silence clippy warnings"}},{"before":"1a21b0cbf974d581d0bbe6a955d5354bd8340699","after":"795ad45f225e9b1ec3a638bbe10d5dce2acbe81a","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-25T10:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jan-ferdinand","name":"Jan Ferdinand Sauer","path":"/jan-ferdinand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4719768?s=80&v=4"},"commit":{"message":"chore(deps): Upgrade `tasm-lib`","shortMessageHtmlLink":"chore(deps): Upgrade tasm-lib"}},{"before":"e85af7f9842a279bf56fb2fede0645dd4ee4d28d","after":"1a21b0cbf974d581d0bbe6a955d5354bd8340699","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-24T21:29:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sword-Smith","name":"Thorkil Værge","path":"/Sword-Smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418024?s=80&v=4"},"commit":{"message":"tx-consensus::merge: Fix recursive part of TASM-version","shortMessageHtmlLink":"tx-consensus::merge: Fix recursive part of TASM-version"}},{"before":"214e524d17bd900f833edcac052e5425450dbb40","after":"e85af7f9842a279bf56fb2fede0645dd4ee4d28d","ref":"refs/heads/asz/transaction-consensus","pushedAt":"2024-09-24T17:24:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Sword-Smith","name":"Thorkil Værge","path":"/Sword-Smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8418024?s=80&v=4"},"commit":{"message":"fix(primitive_witness): Arbitrary generator for two PWs\n\nAmounts must be valid for *each* individual transaction, not after the\nmerge, but before.","shortMessageHtmlLink":"fix(primitive_witness): Arbitrary generator for two PWs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QyMDo0OTowMi4wMDAwMDBazwAAAATDAslk","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxNzoyNDoxMi4wMDAwMDBazwAAAAS_cS4s"}},"title":"Activity · Neptune-Crypto/neptune-core"}