{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":5992112,"defaultBranch":"master","name":"bitcoin","ownerLogin":"petertodd","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2012-09-28T03:31:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7042?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713372998.0","currentOid":""},"activityList":{"items":[{"before":"7a1289b33d828203eb8fa5c7c73506b436d32963","after":"c205461bb2635a7b11624566873baf05635656b1","ref":"refs/heads/2023-07-enable-full-rbf","pushedAt":"2024-05-21T15:21:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Add release notes for full-RBF.","shortMessageHtmlLink":"Add release notes for full-RBF."}},{"before":null,"after":"c9fdf846c4614035a9c749365a5e7e5a0e1c8baa","ref":"refs/heads/full-rbf-v27.0","pushedAt":"2024-04-17T16:56:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Merge tag 'v27.0' into full-rbf-v27.0\n\nBitcoin Core 27.0 final\n\nTree-SHA512: 5dd8c6adaab154699f8ad9a5bda26de54901d3d1d09034a5a6775a37f12b44274d2d5ce6e1a527a6c211b56a75fe154f3ccb37bcbc39882be8299a4f127bfe30","shortMessageHtmlLink":"Merge tag 'v27.0' into full-rbf-v27.0"}},{"before":null,"after":"a4c23998d7776a39970725071b8f745b4e55de49","ref":"refs/heads/libre-relay-v27.0","pushedAt":"2024-04-17T16:46:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Merge tag 'v27.0' into libre-relay-v27.0\n\nBitcoin Core 27.0 final\n\nTree-SHA512: 5dd8c6adaab154699f8ad9a5bda26de54901d3d1d09034a5a6775a37f12b44274d2d5ce6e1a527a6c211b56a75fe154f3ccb37bcbc39882be8299a4f127bfe30","shortMessageHtmlLink":"Merge tag 'v27.0' into libre-relay-v27.0"}},{"before":null,"after":"051ea14445e2bbc5c352285acc6aaafdea82a5e6","ref":"refs/heads/libre-relay-v27.0rc1","pushedAt":"2024-04-09T22:49:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Reject multiple-tx RBF with unconfirmed inputs\n\nRule #6 prevents fee-rates from being decreased for direct conflicts, and thus\ntransactions spending confirmed inputs. But it does not prevent fee-rates from\nbeing decreased when unconfirmed inputs are involved as a transaction spending\nconfirmed inputs can be merged with a transaction spending unconfirmed inputs.\nRequiring replacements with unconfirmed inputs to be done one at a time ensures\nthat fee-rates always increase, while still allowing for RBF of CPFP\ntransactions.\n\nThis is necessary because relace-by-fee-rate assumes that fee-rates can't be\ndecreased; if they can be you can get infinite cycles of replacements.","shortMessageHtmlLink":"Reject multiple-tx RBF with unconfirmed inputs"}},{"before":null,"after":"05debf784b504444d99a4755a87bf8f84a210ac7","ref":"refs/heads/full-rbf-v27.0rc1","pushedAt":"2024-04-09T22:49:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Apply full-rbf patches to v27.0","shortMessageHtmlLink":"Apply full-rbf patches to v27.0"}},{"before":null,"after":"8ce2ccb66b0dcfd4f8b193121d3b701131847fa8","ref":"refs/heads/libre-relay-v26.1","pushedAt":"2024-04-02T21:53:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Merge tag 'v26.1' into libre-relay-v26.1\n\nBitcoin Core 26.1 final\n\nTree-SHA512: d032157c7cdf07a474e40b947f7e51bfc6a8e280e43345522bad67b6ad449d473f29bf03ee845b2e403693c1c81078589d042337c895eceb8a59cb4340432887","shortMessageHtmlLink":"Merge tag 'v26.1' into libre-relay-v26.1"}},{"before":null,"after":"f58a87bee714214cf1b4c069df3860a5494e55f3","ref":"refs/heads/libre-relay-v26.1rc2","pushedAt":"2024-03-22T13:06:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Remove some failing OP_Return affected tests.","shortMessageHtmlLink":"Remove some failing OP_Return affected tests."}},{"before":"04629941c02e863ef62fe1c86b3e248e4e79c838","after":"7a1289b33d828203eb8fa5c7c73506b436d32963","ref":"refs/heads/2023-07-enable-full-rbf","pushedAt":"2024-03-10T16:00:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Add release notes for full-RBF.","shortMessageHtmlLink":"Add release notes for full-RBF."}},{"before":"25143dd829acbabb0da8a7ad8395fc616ee22435","after":"04629941c02e863ef62fe1c86b3e248e4e79c838","ref":"refs/heads/2023-07-enable-full-rbf","pushedAt":"2024-03-10T14:52:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Add release notes for full-RBF.","shortMessageHtmlLink":"Add release notes for full-RBF."}},{"before":"005c5f3cea179d44a12a22bd07e94cd2a611778f","after":"25143dd829acbabb0da8a7ad8395fc616ee22435","ref":"refs/heads/2023-07-enable-full-rbf","pushedAt":"2024-03-10T10:02:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Add release notes for full-RBF.","shortMessageHtmlLink":"Add release notes for full-RBF."}},{"before":"e5d67979c8867208038af62cfc2291ae28998290","after":"005c5f3cea179d44a12a22bd07e94cd2a611778f","ref":"refs/heads/2023-07-enable-full-rbf","pushedAt":"2024-03-10T09:50:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Enable full-rbf by default","shortMessageHtmlLink":"Enable full-rbf by default"}},{"before":"fec7965277c2287d3eaba59fdc5b75729bd4838a","after":"c2d72eab3a3f2172f03d0e9073e55244ea44932f","ref":"refs/heads/libre-relay-v26.0","pushedAt":"2024-02-26T17:56:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Fix test failures","shortMessageHtmlLink":"Fix test failures"}},{"before":"fc64871cdebc2a1d5169caf313e0f106506dda2e","after":"e5d67979c8867208038af62cfc2291ae28998290","ref":"refs/heads/2023-07-enable-full-rbf","pushedAt":"2024-02-03T07:09:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Enable full-rbf by default","shortMessageHtmlLink":"Enable full-rbf by default"}},{"before":"05bbbe1493207d56a224f22dcb23e946ca47ed47","after":"fec7965277c2287d3eaba59fdc5b75729bd4838a","ref":"refs/heads/libre-relay-v26.0","pushedAt":"2024-01-31T07:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Reject multiple-tx RBF with unconfirmed inputs\n\nRule #6 prevents fee-rates from being decreased for direct conflicts, and thus\ntransactions spending confirmed inputs. But it does not prevent fee-rates from\nbeing decreased when unconfirmed inputs are involved as a transaction spending\nconfirmed inputs can be merged with a transaction spending unconfirmed inputs.\nRequiring replacements with unconfirmed inputs to be done one at a time ensures\nthat fee-rates always increase, while still allowing for RBF of CPFP\ntransactions.\n\nThis is necessary because relace-by-fee-rate assumes that fee-rates can't be\ndecreased; if they can be you can get infinite cycles of replacements.","shortMessageHtmlLink":"Reject multiple-tx RBF with unconfirmed inputs"}},{"before":"d7b1e21691b66f8b345de030e9ee1af4599617c0","after":"05bbbe1493207d56a224f22dcb23e946ca47ed47","ref":"refs/heads/libre-relay-v26.0","pushedAt":"2024-01-28T00:18:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Revert \"Require unconfirmed inputs to come from a single conflict\"\n\nThis reverts commit 5e21934511f8cfea46957b0da10f11f87a7c5fb8.\n\nTurns out this isn't actually needed, and it didn't work anyway:\n\nhttps://lists.linuxfoundation.org/pipermail/bitcoin-dev/2024-January/022314.html","shortMessageHtmlLink":"Revert \"Require unconfirmed inputs to come from a single conflict\""}},{"before":"1be29f58f3ed1e32ba006eee76527e5d0c19f852","after":"d7b1e21691b66f8b345de030e9ee1af4599617c0","ref":"refs/heads/libre-relay-v26.0","pushedAt":"2024-01-24T04:15:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Update RBF tests","shortMessageHtmlLink":"Update RBF tests"}},{"before":"5e21934511f8cfea46957b0da10f11f87a7c5fb8","after":"1be29f58f3ed1e32ba006eee76527e5d0c19f852","ref":"refs/heads/libre-relay-v26.0","pushedAt":"2024-01-24T02:33:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Calculate RBFR with GetFee\n\nPreviously, incorrectly, used GetModifiedFee, which depends on ancestors and\ndescendents.","shortMessageHtmlLink":"Calculate RBFR with GetFee"}},{"before":"c141965effce8b2873e3aa3d3cc2a4464ce76788","after":"5e21934511f8cfea46957b0da10f11f87a7c5fb8","ref":"refs/heads/libre-relay-v26.0","pushedAt":"2024-01-23T21:28:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Require unconfirmed inputs to come from a single conflict\n\nExtends BIP-125 Rule #2 slightly. If we allow unconfirmed inputs to come from\nmultiple conflicts, we could allow a desirable transaction, and an undesirable\ntransaction, to be replaced by a single undesirable transaction.","shortMessageHtmlLink":"Require unconfirmed inputs to come from a single conflict"}},{"before":null,"after":"beb1f1970ba70cf5cd486f45b55bebd941c0c8ce","ref":"refs/heads/2024-01-rbf-merging-unconfirmed-inputs","pushedAt":"2024-01-23T20:54:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Require unconfirmed inputs to come from a single conflict\n\nExtends BIP-125 Rule #2 slightly. If we allow unconfirmed inputs to come from\nmultiple conflicts, we could allow a desirable transaction, and an undesirable\ntransaction, to be replaced by a single undesirable transaction.","shortMessageHtmlLink":"Require unconfirmed inputs to come from a single conflict"}},{"before":"e32a21ff3ce77b2b0957a34eaec2deff4c0d55e8","after":"c141965effce8b2873e3aa3d3cc2a4464ce76788","ref":"refs/heads/libre-relay-v26.0","pushedAt":"2024-01-22T03:17:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Implement replace-by-fee-rate\n\nHardcoded to require a new fee-rate of >= 2x higher than any other directly\nconflicting fee-rate.","shortMessageHtmlLink":"Implement replace-by-fee-rate"}},{"before":null,"after":"e32a21ff3ce77b2b0957a34eaec2deff4c0d55e8","ref":"refs/heads/libre-relay-v26.0","pushedAt":"2024-01-22T01:14:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Implement replace-by-fee-rate\n\nHardcoded to require a new fee-rate of >= 2x higher than any other directly\nconflicting fee-rate.","shortMessageHtmlLink":"Implement replace-by-fee-rate"}},{"before":null,"after":"a2e626d7ebb13f30d0eec76c9f296ebf6813dd8b","ref":"refs/heads/full-rbf-v26.0","pushedAt":"2024-01-19T19:39:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Apply full-rbf patches to v26.0\n\nSpecifically:\n\n git diff v25.1 petertodd/full-rbf-v25.1","shortMessageHtmlLink":"Apply full-rbf patches to v26.0"}},{"before":"ecb46837e7f4fc3a2860ba14f2d3034859e34900","after":null,"ref":"refs/heads/2023-11-change-dns-seed","pushedAt":"2023-12-08T11:37:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"}},{"before":null,"after":"ecb46837e7f4fc3a2860ba14f2d3034859e34900","ref":"refs/heads/2023-11-change-dns-seed","pushedAt":"2023-11-25T14:16:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Change petertodd seeds to petertodd.net\n\nI changed my DNS seeds to .net from .org to avoid issues with DNS blacklisting,\nthat falsely thinks my domain name is pointing to IP addresses with malware and\nsimilar things. Right now there are CNAME records, so the .org addresses still\nwork. But eventually, if needed, I'll remove those CNAME's.","shortMessageHtmlLink":"Change petertodd seeds to petertodd.net"}},{"before":"fd5863fc36ae8c878e1eab1b2b10084306ebe2db","after":"fc64871cdebc2a1d5169caf313e0f106506dda2e","ref":"refs/heads/2023-07-enable-full-rbf","pushedAt":"2023-11-13T20:03:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Enable full-rbf by default","shortMessageHtmlLink":"Enable full-rbf by default"}},{"before":null,"after":"88dc26ab72986bb424ce03b5067978226caeea35","ref":"refs/heads/full-rbf-v25.1","pushedAt":"2023-10-19T22:21:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Merge tag 'v25.1' into full-rbf-v25.1\n\nBitcoin Core 25.1 final\n\nTree-SHA512: 037f937dd4d2a9de15ff15a80f35b6047b61ffc3d9a33e7d4a4fcbce6302569bbc516c6da5849211b34ebbe914c4edcdd182e2d1d43897d0dcd32834ce6f2574","shortMessageHtmlLink":"Merge tag 'v25.1' into full-rbf-v25.1"}},{"before":"5bbabd200c733699f1f28f80882992a148da65d4","after":"fd5863fc36ae8c878e1eab1b2b10084306ebe2db","ref":"refs/heads/2023-07-enable-full-rbf","pushedAt":"2023-08-31T18:27:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Enable full-rbf by default","shortMessageHtmlLink":"Enable full-rbf by default"}},{"before":"8946f3111812231812125a44609d729311e16bfc","after":"5bbabd200c733699f1f28f80882992a148da65d4","ref":"refs/heads/2023-07-enable-full-rbf","pushedAt":"2023-08-31T18:25:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Enable full-rbf by default","shortMessageHtmlLink":"Enable full-rbf by default"}},{"before":"5b5f03f5739d66969bacd3be1d0d6608a5f27a5a","after":"8946f3111812231812125a44609d729311e16bfc","ref":"refs/heads/2023-07-enable-full-rbf","pushedAt":"2023-08-04T13:56:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Enable full-rbf by default","shortMessageHtmlLink":"Enable full-rbf by default"}},{"before":"024403e95d76f824c58851d84468c693bf0cbeae","after":"5b5f03f5739d66969bacd3be1d0d6608a5f27a5a","ref":"refs/heads/2023-07-enable-full-rbf","pushedAt":"2023-08-03T12:03:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"petertodd","name":"Peter Todd","path":"/petertodd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7042?s=80&v=4"},"commit":{"message":"Enable full-rbf by default","shortMessageHtmlLink":"Enable full-rbf by default"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUAJiQAA","startCursor":null,"endCursor":null}},"title":"Activity ยท petertodd/bitcoin"}