{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":316009230,"defaultBranch":"master","name":"elements-miniscript","ownerLogin":"ElementsProject","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-11-25T17:27:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12729539?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706623841.0","currentOid":""},"activityList":{"items":[{"before":"81cb2148827ad482f9ca08fa64d73cfe5b75a689","after":"759b0cf39aa5d8d7132de1df83e60575f070a4d4","ref":"refs/heads/master","pushedAt":"2024-04-24T14:02:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#78: elip150: test_vectors: add new case\n\n5c50735cbd8276f53aaf15078fb293ffebe05a25 ci: cargo update cc (Leonardo Comandini)\n333db24c55278892ff1e443ca829e99388b7512e elip150: test_vectors: add new case (Leonardo Comandini)\n\nPull request description:\n\n With \"bare\" descriptor blinding key and xpub in the ordinary descriptor.\n\nACKs for top commit:\n apoelstra:\n ACK 5c50735cbd8276f53aaf15078fb293ffebe05a25\n\nTree-SHA512: 26303100adf904394784071aed8b5427cb36259cdaf3e0324bfbfa99228ac2e2b2d04766f8d65588c19baede5e6eff8732941bcef626f1ae3e1e7694bdd8da51","shortMessageHtmlLink":"Merge #78: elip150: test_vectors: add new case"}},{"before":"b2a6912aa67a718ffd7ed75b22f262355ec7d789","after":"81cb2148827ad482f9ca08fa64d73cfe5b75a689","ref":"refs/heads/master","pushedAt":"2024-04-15T13:35:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#77: elip150/151: test vectors: generate mainnet addresses\n\n11ac7285595233b87f2f0b289a04907a2ee39448 elip151: test vectors: generate mainnet addresses (Leonardo Comandini)\n57695d942d36acaa80587ad3525a1b3c3e55d81e elip150: test vectors: add missing from elip (Leonardo Comandini)\n53375325645cd643eeb686757a344a2c71abae2c Fix typo (Leonardo Comandini)\n7186ca015e9e3ed24eef71f0b4d89832e9c246ae elip150: test vectors: generate mainnet addresses (Leonardo Comandini)\n\nPull request description:\n\n Consistently with the extended pubkey network.\n\nACKs for top commit:\n apoelstra:\n ACK 11ac7285595233b87f2f0b289a04907a2ee39448\n\nTree-SHA512: 319a1002860d34f0010f67022f3cf763fdb742be31d745b36673576bce589157a82563127fc31169439551ff4f2ef06a8104af6bb3ae3a2a85e37e0d072e0ff7","shortMessageHtmlLink":"Merge #77: elip150/151: test vectors: generate mainnet addresses"}},{"before":"32fee57b85a3e90609d7a7048091fa33e71f9494","after":"b2a6912aa67a718ffd7ed75b22f262355ec7d789","ref":"refs/heads/master","pushedAt":"2024-03-04T18:06:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#75: call reduce0 from reduce1/2\n\n085129f9cf81ccf5c7a198094be685e1216c64ec call reduce0 from reduce1/2 (Riccardo Casatta)\n\nPull request description:\n\n once the terminal is wrapped it does the same checks and produce the same side effects\n\n same as https://github.com/rust-bitcoin/rust-miniscript/pull/643\n\nACKs for top commit:\n apoelstra:\n ACK 085129f9cf81ccf5c7a198094be685e1216c64ec\n\nTree-SHA512: 55ee7bdb5bbf3419808c5e0ab2d232feba6b91256e5ae11736726737d0fbb2c1cdfaa6df796c8cfbc3c81265eddeb83ddd9571f1a8e062a8fc8fcfea3bb13c0c","shortMessageHtmlLink":"Merge #75: call reduce0 from reduce1/2"}},{"before":"2e4e009825f54fa0ca281baae4ce36c9ac18f593","after":"32fee57b85a3e90609d7a7048091fa33e71f9494","ref":"refs/heads/master","pushedAt":"2024-03-02T15:29:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#74: Remove `type_check` from `Property` trait\n\n500b4a5bbdf8389f8ef86783c8816be3d68ab4f8 Remove type_check from Property trait (Riccardo Casatta)\n\nPull request description:\n\n I was looking to port https://github.com/rust-bitcoin/rust-miniscript/pull/584 here, but I realized we can probably do better (and maybe port this in rust-miniscript to simplify things)\n\n The blanket implementation of `type_check` is only used on `CompilerExtData` while `ExtData` and `Type` override the impl and don't need the `child` parameter. Moreover, the fn isn't called as Property generic.\n\n So the blanket implementation of `type_check` is moved as a impl in `CompilerExtData` and the overrides in `ExtData` and `Type` are moved as simple impl on the type, making it possible to remove the unused `child` parameter.\n\nACKs for top commit:\n apoelstra:\n ACK 500b4a5bbdf8389f8ef86783c8816be3d68ab4f8\n\nTree-SHA512: 1d3ba9c7a53a3813d83efc0fcf89888c18e8477b5da5372b6beccd1930c509d8a420d4f07b949c73f6f75193f01a901104c708cdf6aead78a262b048ebfc9394","shortMessageHtmlLink":"Merge #74: Remove type_check from Property trait"}},{"before":"b485f430591252cfd767cadc92c050d72f0baac2","after":"2e4e009825f54fa0ca281baae4ce36c9ac18f593","ref":"refs/heads/master","pushedAt":"2024-02-28T21:41:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#73: when base64 is activated enable also elements base64\n\naaa57fd7594f15cf8efc70c286a04a1f54359721 when base64 is activated enable also elements base64 (Riccardo Casatta)\n\nPull request description:\n\n close https://github.com/ElementsProject/elements-miniscript/issues/71\n\nACKs for top commit:\n apoelstra:\n ACK aaa57fd7594f15cf8efc70c286a04a1f54359721\n\nTree-SHA512: 21b26076c3b4b90d45c72f9341e0c1de14b9e1216017b1b4f7332d5f998dd5b9c74b18696bea524ac62750357d43b522b60a22bfabadbc5e5d738db26ae862f9","shortMessageHtmlLink":"Merge #73: when base64 is activated enable also elements base64"}},{"before":"31fbf2748e6649790a0cf1e4d0f972b3ff1db171","after":"b485f430591252cfd767cadc92c050d72f0baac2","ref":"refs/heads/master","pushedAt":"2024-01-30T14:07:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#70: Use released simplicity and release\n\ndfdc17e72ced7aaa61915d282cfc09024fa1206b bump version 0.2.0 -> 0.3.0 and update CHANGELOG (Riccardo Casatta)\n1cf86d3c36d00d0cf467f882a899ee168028a652 use released simplicity 0.2.0 (Riccardo Casatta)\n\nPull request description:\n\nACKs for top commit:\n apoelstra:\n ACK dfdc17e72ced7aaa61915d282cfc09024fa1206b\n\nTree-SHA512: e8546ebbf09ee74fef8e085354f1c56c5d66fe4407cec9e7fb88cbf130126c6ff84107bfd6e2ab2156dd7fb2970402ca0ff736fe97d0ea0a172424c3908f180c","shortMessageHtmlLink":"Merge #70: Use released simplicity and release"}},{"before":"2f58314a55ede81f14c5a2cf74b7d382ab01bc04","after":"31fbf2748e6649790a0cf1e4d0f972b3ff1db171","ref":"refs/heads/master","pushedAt":"2024-01-18T00:11:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#67: update rust-bitcoin to 0.31\n\ne7a853ecfa769dc62d18db61d745e26046b47879 ci: remove duplicated and wrong job (Riccardo Casatta)\nb8ceef7a175b6a32ad6e66b73243fe7a31ef7971 update rust-bitcoin to 0.31 (Riccardo Casatta)\n\nPull request description:\n\n ~~Solves only hard errors for now~~\n\nACKs for top commit:\n jamesdorfman:\n utACK e7a853ecfa769dc62d18db61d745e26046b47879.\n apoelstra:\n ACK e7a853ecfa769dc62d18db61d745e26046b47879\n\nTree-SHA512: 560fb6d929cd15f8d2488b4583801e90833001c94806946e04b617480a306b8733d9d370a55a6d376e349e511324c02aa2ac41744e2744f0660fd929c6900363","shortMessageHtmlLink":"Merge #67: update rust-bitcoin to 0.31"}},{"before":"259f7c43917e78b34287727b49bc0dbc23a63157","after":"2f58314a55ede81f14c5a2cf74b7d382ab01bc04","ref":"refs/heads/master","pushedAt":"2024-01-16T00:25:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#68: Add feature simplicity\n\nb80cb46157cd061857d3aa215b1c1ec5cb399b07 Add feature simplicity (Leonardo Comandini)\n\nPull request description:\n\n `rust-simplicity` is still evolving and it might need fixes or interface changes. Make it optional.\n\nACKs for top commit:\n apoelstra:\n ACK b80cb46157cd061857d3aa215b1c1ec5cb399b07\n\nTree-SHA512: ab891015b890969525ddf0fe515523b90efb4ac3927bd9290026813a75bf5f3dd34d7f5e506b4ee72336cf40c7ac3a5a290c2f64d5d2c244bbe4349838a76451","shortMessageHtmlLink":"Merge #68: Add feature simplicity"}},{"before":"353005c9e7cc1588033149a1c42d69245f13cb25","after":"259f7c43917e78b34287727b49bc0dbc23a63157","ref":"refs/heads/master","pushedAt":"2024-01-09T16:24:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#61: Add ELIP-deterministic-descriptor-blinding-key module\n\n34005bca0e7109f3a4047e576632d694e269a8e2 Add ELIP-151 module (Leonardo Comandini)\n\nPull request description:\n\n Reference implementation for https://github.com/ElementsProject/ELIPs/pull/8\n\nACKs for top commit:\n apoelstra:\n ACK 34005bca0e7109f3a4047e576632d694e269a8e2\n\nTree-SHA512: 8f376d246f6240820606dc555401e94bfadc92614644c3eeafde57674bc62b8e20cde766632540325ceb4e35e51a7006d9bdf175e5b9eb3948a5f5fe56f137eb","shortMessageHtmlLink":"Merge #61: Add ELIP-deterministic-descriptor-blinding-key module"}},{"before":"9dcc34a2a071d8830c801df2b5404111e01b7e78","after":"353005c9e7cc1588033149a1c42d69245f13cb25","ref":"refs/heads/master","pushedAt":"2024-01-02T18:13:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#66: elip150: handle x-only pubkeys\n\ne6d6028cbdacedacf5eab2734435da18daf5026c elip150: handle x-only pubkeys (Leonardo Comandini)\n\nPull request description:\n\n In ELIP150, descriptor blinding keys cannot be x-only pubkeys. Thus if we have a 64 hex char descriptor blinding key, we need to interpret is as a single view descriptor blinding key.\n\nACKs for top commit:\n RCasatta:\n utACK e6d6028cbdacedacf5eab2734435da18daf5026c\n apoelstra:\n ACK e6d6028cbdacedacf5eab2734435da18daf5026c\n\nTree-SHA512: dd95fdfcefa2e1739f54edc4f4bd10459f40bf50e25465219cf17b6ef44803aca34a6c6cf0cbe732f67bc9cdf2b8cfc6c95a03b2e843ad13bc99379e33305526","shortMessageHtmlLink":"Merge #66: elip150: handle x-only pubkeys"}},{"before":"f55d41dd4ef93e54054b33ba4ab521c7a44dfe6e","after":"9dcc34a2a071d8830c801df2b5404111e01b7e78","ref":"refs/heads/master","pushedAt":"2023-12-20T20:32:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#64: CT descriptor: use hex for single private view keys\n\n81a4a83d7fd3a50dca75c1bddd0431f66d3ac863 CT descriptor: use hex for single private view keys (Leonardo Comandini)\n\nPull request description:\n\n Changes related to https://github.com/ElementsProject/ELIPs/pull/9\n\nACKs for top commit:\n RCasatta:\n ACK https://github.com/ElementsProject/elements-miniscript/commit/81a4a83d7fd3a50dca75c1bddd0431f66d3ac863 checked that test cases matches the ones in https://github.com/ElementsProject/ELIPs/commit/0ddbaaa2178f53e0d7287e5290368f60426576b6\n apoelstra:\n ACK 81a4a83d7fd3a50dca75c1bddd0431f66d3ac863\n\nTree-SHA512: 3c96fbf6fef8f333457e70da6c1b180dc5df10f473f04317e6c34bc2e453e94ce24355179a3d25adf434a9ee83ab0d9aaa1158398c518472a5d596dca8b34230","shortMessageHtmlLink":"Merge #64: CT descriptor: use hex for single private view keys"}},{"before":"af410f6f6e4b645977e26e0809acae1a33e986b5","after":"f55d41dd4ef93e54054b33ba4ab521c7a44dfe6e","ref":"refs/heads/master","pushedAt":"2023-12-20T14:43:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#65: descriptor: fix FromStr impl for elcovwsh descriptors\n\nebeb008e915c6a9b8018a6120b1f16004938e350 descriptor: fix FromStr impl for elcovwsh descriptors (Andrew Poelstra)\n\nPull request description:\n\n Fixes #63\n\nACKs for top commit:\n RCasatta:\n utACK ebeb008e915c6a9b8018a6120b1f16004938e350\n\nTree-SHA512: 719edb4b7ada13ac27a107e5cbc41f728cf16b1b6994fad8a6859e8fc0d9f1c566d0f68f6e0e30fae3739cbfd88cc707336fb6f061a06fa03ef11c88331ab14a","shortMessageHtmlLink":"Merge #65: descriptor: fix FromStr impl for elcovwsh descriptors"}},{"before":"571e467e7d6bcf0e2edc8b475df48ff93a07fa5e","after":"af410f6f6e4b645977e26e0809acae1a33e986b5","ref":"refs/heads/master","pushedAt":"2023-10-19T22:11:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#59: CT descriptor: remove generic from blinding key\n\nf4be6afefc7a46af96fda083b1be7bc3fb261498 CT descriptor: test cases with wildcards (Leonardo Comandini)\neafc28d2e8c2dfb9a5b5664ac36b28faec663a53 CT descriptor: handle bare/view keys with wildcards (Leonardo Comandini)\n8ffda8c8821cf83086e93e6befdf6023bd209f59 CT descriptor: implement at_derivation_index (Leonardo Comandini)\nda8d16cc7740254ffb26e737903b21b97c61e46c CT descriptor: remove generic from blinding key (Leonardo Comandini)\n\nPull request description:\n\n The generic was only used by the `Bare` variant, which was inconsistent with its corresponding \"secret\" variant, `View`.\n\n The generic could be used to handle the conversion from `ConfidentialDescriptor` to\n `Descriptor`, specifically making sure that the descriptor blinding key does not have wildcards.\n\n For the `Bare` variant this could be done, but this cannot happen for the `View` variant, since we don't have the definite version of `DescriptorSecretKey`.\n\n The proposed solution consists in:\n * Remove generic from descriptor blinding key (this commit)\n * Add `ConfidentialDescriptor::at_derivation_index` that \"removes\" wildcards from both the \"bitcoin\" descriptor and the descriptor blinding key. This makes deriving an address from a CT descriptor with wildcards less cumbersome.\n * Change `Key::to_public_key(&self, secp, spk)` to return a `Result` and error if `Key` has some wildcards. This will fix the case `ct(xprv/*,desc)` which is currently broken.\n * Add test cases for blinding keys with wildcards\n * Add test vectors with blinding keys with wildcards to ELIP-150\n\nACKs for top commit:\n apoelstra:\n ACK f4be6afefc7a46af96fda083b1be7bc3fb261498\n\nTree-SHA512: f991785026190bcb445f7458a66ee06207dbe24bb6c82eb1c34856778b5bb7056fbfdf3a1ce1f863e789467d9dc378f05a09f9015554ed353d3c3aacaa3a3b94","shortMessageHtmlLink":"Merge #59: CT descriptor: remove generic from blinding key"}},{"before":"856543bbb0dbe14044c7a2d062ce1cf29ce70741","after":"571e467e7d6bcf0e2edc8b475df48ff93a07fa5e","ref":"refs/heads/master","pushedAt":"2023-10-13T18:44:04.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#60: CI: pin byteorder to 1.4.3\n\n9afa79ce696fd019ab07afe2f4fed36d816dbdf1 readme: update MSRV pinning instructions (Riccardo Casatta)\n275da64284881b1b45647ce0795fbeb27aaf7355 ci: remove old MSRV pinnings (Riccardo Casatta)\ndab0108faac9532d20540e420962daa33b72be56 fuzz: pin byteorder to 1.4.3 (Riccardo Casatta)\nb90f8f9e863c901ad5e86495ade2f301d9fb04a9 CI: pin byteorder to 1.4.3 (Riccardo Casatta)\n\nPull request description:\n\nACKs for top commit:\n LeoComandini:\n utACK 9afa79ce696fd019ab07afe2f4fed36d816dbdf1\n apoelstra:\n ACK 9afa79ce696fd019ab07afe2f4fed36d816dbdf1\n\nTree-SHA512: 3a309a9d9b069bf45d1c130c1daabf5cba127f2a4ed4b1e508d068e6f5fbdce338f2cbd79127e9b120375232a2589ffb9398307099c15b00c6f3ae474ddab4eb","shortMessageHtmlLink":"Merge #60: CI: pin byteorder to 1.4.3"}},{"before":"1cc4708b6ee33f12235a5daa626678da7483edec","after":"856543bbb0dbe14044c7a2d062ce1cf29ce70741","ref":"refs/heads/master","pushedAt":"2023-10-12T19:25:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#57: remove std feature gate on OutputUpdateError\n\ne078b2e520c4150676f912ad7f0408c01a9368e6 remove std feature gate on OutputUpdateError (Riccardo Casatta)\n\nPull request description:\n\n It seems this feature gate is a refuse (since for example is not on `UtxoUpdateError`) and not implementing std::error::Error cause issues downstream\n\nACKs for top commit:\n apoelstra:\n ACK e078b2e520c4150676f912ad7f0408c01a9368e6\n\nTree-SHA512: 8767be5e8f91b1ec3591056e05680f4bbd034a771ff2a3070c48fb0195b2f37358ddfe01b6f20c5ad5f1777984df0e26d8097e824a0d50ba15ac9d39e7ee5598","shortMessageHtmlLink":"Merge #57: remove std feature gate on OutputUpdateError"}},{"before":"8735671bea30fc803b705d00c8163f9171db5a7f","after":"1cc4708b6ee33f12235a5daa626678da7483edec","ref":"refs/heads/master","pushedAt":"2023-09-24T01:02:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sanket1729","name":"Sanket Kanjalkar","path":"/sanket1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6881849?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#58: fix CI build for 1.58.0\n\n7f9cbac5950e4c51ec5042b1fbc7d6557a71bf93 fix CI build for 1.58.0 (Riccardo Casatta)\n\nPull request description:\n\n By reording `cargo update`\n\nTop commit has no ACKs.\n\nTree-SHA512: ec00ca71d2d8754ae5fcd54409cb7b0cacf606e20fdb0db40c3bb80cb1b7e860ba6df135438c3eb4cf699401a421e4f4bc80d3a08fa5739834d80750745ce1b6","shortMessageHtmlLink":"Merge #58: fix CI build for 1.58.0"}},{"before":"27b6e37af2cc850b20b5c4322b3673dcd452cd08","after":"8735671bea30fc803b705d00c8163f9171db5a7f","ref":"refs/heads/master","pushedAt":"2023-09-18T20:19:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#55: Export slip77 module\n\ncd4217f8d2579be5504f501f289a31c0a918f052 Export slip77 module (Leonardo Comandini)\ncfaa1c5cbb54bbafd054a766f8f406e35e9bcf10 slip77: port test from rust-elements (Leonardo Comandini)\n\nPull request description:\n\n Following #54\n\n Also ports a test from rust-elements\n\nACKs for top commit:\n apoelstra:\n ACK cd4217f8d2579be5504f501f289a31c0a918f052\n\nTree-SHA512: c348615aaa6a4f5ae1465f8f9f642f0006a6b829b15f4e9406e3023190e2aeffbe10cb2b134452e546f38bf6ca88e4572dee56428224876305ec1870a8f8f249","shortMessageHtmlLink":"Merge #55: Export slip77 module"}},{"before":"4ed7605dcab6282113d0dd9dbc8c86139c934765","after":"27b6e37af2cc850b20b5c4322b3673dcd452cd08","ref":"refs/heads/master","pushedAt":"2023-09-14T09:48:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sanket1729","name":"Sanket Kanjalkar","path":"/sanket1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6881849?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#53: Fix tweak_private_key\n\ned38ec269febfbd4ff6cc22ecdc705974f83c222 tests: add coverage for confidential::bare::tweak_*key (Leonardo Comandini)\n7734755fd42d4ce66f5f7191bf8aaa72bbf16f25 Fix tweak_private_key (Leonardo Comandini)\n\nPull request description:\n\n to return a `SecretKey` instead of a `PublicKey`\n\nACKs for top commit:\n sanket1729:\n ACK ed38ec269febfbd4ff6cc22ecdc705974f83c222\n\nTree-SHA512: 021ac5e6db9048bf0117a88a4972ae55794ef7c203cf7cf257333603b12ee9c943f79ddd3a23739b345791cbcacf039c268f61291ae68224d0380e49f7ed92a9","shortMessageHtmlLink":"Merge #53: Fix tweak_private_key"}},{"before":"4fafddc2c9192c56037912ecc0fe027e4850fca3","after":"4ed7605dcab6282113d0dd9dbc8c86139c934765","ref":"refs/heads/master","pushedAt":"2023-09-11T23:25:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sanket1729","name":"Sanket Kanjalkar","path":"/sanket1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6881849?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#48: SigHash -> Sighash\n\nf6d06676834e938770b7045155f1065f86a8fbc3 rust-elements 0.22.0 -> 0.23.0 (Riccardo Casatta)\n\nPull request description:\n\n Draft because requires:\n\n * release rust-elements 0.32 https://github.com/ElementsProject/rust-elements/pull/170\n * ~~https://github.com/ElementsProject/rust-elements/pull/169~~\n * ~~https://github.com/rust-bitcoin/rust-secp256k1/issues/630~~\n\nTop commit has no ACKs.\n\nTree-SHA512: 2986d7a32b7c2917343205d8d319ffa91eac7e255e126a27c3cb354485c10d441caaa3e5ce8b4b8b932b5081da5e2f428d912c56a78482d0e8862d0261b379af","shortMessageHtmlLink":"Merge #48: SigHash -> Sighash"}},{"before":"f887126fc150ab73bed3fc8669d288f56a1f8a74","after":"4fafddc2c9192c56037912ecc0fe027e4850fca3","ref":"refs/heads/master","pushedAt":"2023-09-06T06:14:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sanket1729","name":"Sanket Kanjalkar","path":"/sanket1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6881849?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#52: Update rust-simplicity\n\n6d352e8ec65d31a8a7034eec80292236fa6d84cb Update rust-simplicity (Christian Lewe)\n\nPull request description:\n\n Use a fixed rust-simplicity commit on the main repo instead of a branch on my local repo.\n\nACKs for top commit:\n sanket1729:\n utACK 6d352e8ec65d31a8a7034eec80292236fa6d84cb\n\nTree-SHA512: 9157b4e79ece20eebbd44287c0b75c8f7f1adcb14c74ed287e562b7b1f11bb48e72dbd6749c09324cfc4377c7aa5f052a005e111a9e18692bd98171a148c1730","shortMessageHtmlLink":"Merge #52: Update rust-simplicity"}},{"before":"a832fdabc0d6ed390e48fbd90026607aba8f8ff3","after":"f887126fc150ab73bed3fc8669d288f56a1f8a74","ref":"refs/heads/master","pushedAt":"2023-08-23T17:38:05.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#31: Reference implementation of CT descriptors\n\n725f4502c9e00a805f9a50cae58f64907e303530 confidential: hack in view descriptor support (Andrew Poelstra)\n6359f033827d5104b0ba66d73d3052ede83b2cf5 confidential: switch test vectors to use xpubs rather than bare keys (Andrew Poelstra)\na332208314926b9cd019db619292c7bfcc3790ef re-export confidential::Descirptor as ConfidentialDescirptor (Andrew Poelstra)\n694628f3814c7f8f55b2b91d040b578496ac2a87 CT descriptors: add fuzz test (Andrew Poelstra)\n2b5bd5535fef22e889a01edb494c7f329dafdde8 CT descriptors: generate ELIP test vectors (Andrew Poelstra)\n604c7e3ed29bf911c60502e19e984be70459d6e3 CT descriptors: add test vectors (Andrew Poelstra)\ne9ac0bc4caa2f80c5c375d3a4def2625efc6a941 CT descriptors: add `bare` module (Andrew Poelstra)\nf5b2fe572bfe73ed8ecf35406088ec5198d94aa2 CT descriptors: add `slip77` module (Andrew Poelstra)\n277b1a5c476ea279da40021bfab32d9b5fd83453 CT descriptors: block in module (Andrew Poelstra)\n450d4d1e3a6c04186317a7dcd097c289a0d8c7ec expression: stop special-casing the text `slip77` (Andrew Poelstra)\n5d2755d96968491f31f8b47587e1e1209ada1026 delete descriptor::Blinded (Andrew Poelstra)\n67e9422d633172db555d35e71f74df56639ff264 descriptor: expose checksum function to whole crate (Andrew Poelstra)\nb11c8182c5e7f0328cec162b32db06377f4fef0c descriptor: fix Display impl for legacy CSFS covenants (Andrew Poelstra)\n\nPull request description:\n\n I'm aware that there are already a basic form of CT descriptors in this library, and this does not remove them, it just adds a new module which should act as a reference implementation for https://github.com/ElementsProject/ELIPs/pull/1\n\n WIP because it needs a new rust-elements release to get tagged hashes in `bitcoin_hashes`.\n\nACKs for top commit:\n sanket1729:\n ACK 725f4502c9e00a805f9a50cae58f64907e303530.\n\nTree-SHA512: 52d5961e653f19a6378f6abfbf812cedfb295e56cc08ea6ab8c80cdd5c0ee3b8da209f7c65c87193bf42448c0d5db86ead27dbe0bcb1e245f6c3f0b9ccce0f11","shortMessageHtmlLink":"Merge #31: Reference implementation of CT descriptors"}},{"before":"81a9692943f94b0a833d03b6139040e14f43c5c8","after":"a832fdabc0d6ed390e48fbd90026607aba8f8ff3","ref":"refs/heads/master","pushedAt":"2023-08-20T13:46:57.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#50: Simplicity descriptors\n\n2ff1a175311fa822c5ec9b323efcc850a34086e3 Bump MSRV to 1.58.0 (Christian Lewe)\n8bb85e3a5cc40a7cc5a1c945e595292e2e7379e5 examples: Adapt to Simplicity (Christian Lewe)\nf85036a19979299fc2babc8d56f8fce56b0aa67c bitcoind-tests: Adapt to Simplicity (Christian Lewe)\n029848c46d8e1b9dfc6778fc3e065e345b3e5288 psbt: Add support for Simplicity (Christian Lewe)\n0c62c0508bdb221d71a6dc3aeadc5e53fa4eec85 tr: Weight calculations for Simplicity (Christian Lewe)\n2a077f5ddc2f57af84b1300eeeacd755d7172a9a tr: Spend Simplicity descriptors (Christian Lewe)\n3a8c495ca725f7cdf6bfa0f15d4250ddc479fd93 tr: Implement Simplicity spending info (Christian Lewe)\n4ffcc005e3be7c4f47375ad1ec11f9a43a31a8be tr: FromStr for Simplicity policy inside Tr (Christian Lewe)\n20073b1b9d99cd2161f8d0b62b63a5a1e59cbddb tr: Todo sanity check for Simplicity descriptors (Christian Lewe)\nedd15f3e5de284a3c489d455da6f4cb0eb6c3002 tr: implement ForEachKey for Simplicity descriptors (Christian Lewe)\n24b529624d0e5ab803303afa9833b55c26fd3063 simplicity: Parse policy (Christian Lewe)\n5e0647804793cfb54f7d14af1f4fb77514f1c2e8 tr: Add Simplicity leaf to TapTree (Christian Lewe)\n3e7440d28e00b5868923f78468f51aeb7282ace2 fixme: Add rust-simplicity dependency (Christian Lewe)\n\nPull request description:\n\n Takes ideas from https://github.com/BlockstreamResearch/rust-simplicity/pull/154 and implements Simplicity descriptors as a special kind of script-spend inside a Taproot descriptor. Simplicity and Miniscript can be mixed in the same tree. `TapLeafScript` is an interface that unifies both worlds. All methods use this interface to work as normal.\n\nACKs for top commit:\n apoelstra:\n ACK 2ff1a175311fa822c5ec9b323efcc850a34086e3\n\nTree-SHA512: cb31e8221ab976e0ab505354a1c3267d62a0c9c98c239c30ceed486f04a0fd81ce962861ef3c945438df68be5ef4d5b1e9205878de63dbeca3a5d11fbf2a1575","shortMessageHtmlLink":"Merge #50: Simplicity descriptors"}},{"before":"a6a9d345164138ca9b1fce8b97975410954b5527","after":"81a9692943f94b0a833d03b6139040e14f43c5c8","ref":"refs/heads/master","pushedAt":"2023-08-10T20:02:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#51: Fix CI\n\n3473b7c245dde3db1bfad4e3e7ddc717cad2a1bf Fix CI (sanket1729)\ne64594befe293e6c7f7a5a5259f316e9f20bf3f2 rustfmt (sanket1729)\n\nPull request description:\n\nACKs for top commit:\n apoelstra:\n ACK 3473b7c245dde3db1bfad4e3e7ddc717cad2a1bf\n\nTree-SHA512: 0aff33c2245293dd99f03bb9d985f21947f74c7b7132494efaf25ac0b98e55672519160eeb8024386da808b1aaf1dd2ba977408ddc0fcee449362be4475176df","shortMessageHtmlLink":"Merge #51: Fix CI"}},{"before":"bd479c6911e4673b6f4feb09f022b990b5c74eb0","after":"a6a9d345164138ca9b1fce8b97975410954b5527","ref":"refs/heads/master","pushedAt":"2023-08-04T18:55:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sanket1729","name":"Sanket Kanjalkar","path":"/sanket1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6881849?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#49: patch elements-miniscript for rustc recursion bug\n\n6c9e8abda921f94795a0c48bf384e7a4d36edf32 ci: pin some more deps for 1.48.0 (Andrew Poelstra)\nf55177415823508c6a22dfbb17ebf3adc887cb59 patch elements-miniscript for rustc recursion bug (Andrew Poelstra)\n\nPull request description:\n\n cc https://github.com/rust-lang/rust/issues/110475\n\nTop commit has no ACKs.\n\nTree-SHA512: 499db6a81ca0b48e921aac458b1d6e55022ac7c161e48a0b3e4ffeb97abb1983a7b25e7bb1cce459b568c0b9ee97b3b62321ce8e1aa2ac6e4edc56ad83302d99","shortMessageHtmlLink":"Merge #49: patch elements-miniscript for rustc recursion bug"}},{"before":"955f3804851498c3090231ff12c6beded82c8b80","after":"bd479c6911e4673b6f4feb09f022b990b5c74eb0","ref":"refs/heads/master","pushedAt":"2023-06-22T08:21:55.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"sanket1729","name":"Sanket Kanjalkar","path":"/sanket1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6881849?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#47: update to rust-elements 0.22.0 and rust-bitcoin 0.30.0\n\na94fa54d596dae8ef53d3aac632a2528521cbfb6 pull `bitcoind-tests` into the main workspace (Andrew Poelstra)\nfab34ba1e53cd2159a6f7907b0b45fa984e1ca1b release 0.2.0 (Andrew Poelstra)\n408cd3bf1c17d6aa2d1c623d586e2da96c40e7fa fuzz: bring in new scripts and CI stuff from rust-bitcoin (Andrew Poelstra)\n78191ea440997f61f08c9cc243346688e86d697e fuzz: clean up all fuzz targets, remove `honggfuzz` feature (Andrew Poelstra)\nabdd5bb83733c4bb136c59b8720deae6df85f554 update coding conventions; remove #![deny] from lib.rs (Andrew Poelstra)\na7b49cc135e5201f8d6dab393e9692bc11f05b07 bench: move bench behind cfg flag rather than Cargo feature (Andrew Poelstra)\nb39aa2a6f7ab0d2d68eb31c8aa6de03eabd9a663 update MSRV from 1.41.1 to 1.48.0 (Andrew Poelstra)\ne5d459399f0991c6fa91ce8298cb46c4f6b783df cargo fmt (Andrew Poelstra)\n9992bee2bde59b61577f60a461696ae164ae0cf1 more clippy lol: bitcoind-tests (Andrew Poelstra)\nf7e96e53a28f6a4e561f15087e9a563cd1dc72b7 clippy: final checks (with --all-features and --all-targets) (Andrew Poelstra)\n7cd2e194148acbd7885a33d155c5060417f6df3c clippy: compiler fixes (Andrew Poelstra)\n3ccc535c8288177241f01ffa5221f8347e1d75f5 clippy: replace () error with custom error type (Andrew Poelstra)\n8fdc5bacd4780ae7dc3ab94db5c8dc3d95d4c005 clippy fixes: round 1 (Andrew Poelstra)\nb1da1c9a4f5ff8c3f55df4afd1a366588603371d bitcoind-tests: update dependencies (Andrew Poelstra)\n1a00d310b4254d5cf6c177238c156e106f0c902a update bitcoin to 0.30.0, elements to 0.22.0, miniscript to 10.0 (Andrew Poelstra)\n\nPull request description:\n\n A fair bit easier than the rust-elements upgrade, but still not entirely trivial.\n\nACKs for top commit:\n sanket1729:\n code review ACK a94fa54d596dae8ef53d3aac632a2528521cbfb6\n\nTree-SHA512: 9454acbb219d21d992e813a8884b038012758d309d47ce2fd1f5fadb3f0b8155f4eb674f32d4e250e38f82ae8119f69f1da710373e6350d84d0c34cc064f4cb0","shortMessageHtmlLink":"Merge #47: update to rust-elements 0.22.0 and rust-bitcoin 0.30.0"}},{"before":"e82936bbb02d40135f42f31d25911a0c4109cbf5","after":"955f3804851498c3090231ff12c6beded82c8b80","ref":"refs/heads/master","pushedAt":"2023-04-13T15:42:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#46: Add Elements serde feature\n\n6610b14dae6bf534ef9afc5934703cff6a83e2f6 Add Elements serde feature (Christian Lewe)\n\nPull request description:\n\n Useful when one uses the `elements` inside `elements-miniscript` instead of a separate dependency.\n\nACKs for top commit:\n apoelstra:\n ACK 6610b14dae6bf534ef9afc5934703cff6a83e2f6\n\nTree-SHA512: 9778c88bcc5e9f59b016a0335aced635474cea2f241363b78593f8d3819d3062b18d088bc814ba2011682543241c839e487b8b8210dbde75fedc4152f604199a","shortMessageHtmlLink":"Merge #46: Add Elements serde feature"}},{"before":"6042fd4e2c3b6fd4419a210980226217b828bcd9","after":"e82936bbb02d40135f42f31d25911a0c4109cbf5","ref":"refs/heads/master","pushedAt":"2023-03-31T20:12:59.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sanket1729","name":"Sanket Kanjalkar","path":"/sanket1729","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6881849?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#45: Add price oracle fragments\n\n5e533b71c8904f8ad2e0f6ec7ec50f33e3ecd13a Add price_oracle1 and price_oracle1_w (sanket1729)\nb720130861a0505d2252623383b64f384acd5277 Refactor arith.rs file to support ExtParam in it (sanket1729)\n805c66c23d4bc7ca29f7c93c444f96dd681de06e Add extension spec for oracle checksig (sanket1729)\n2844f5e8d083a069519eb0851005926e0ea8a32b Add some test vector from curl (sanket1729)\n\nPull request description:\n\n Unfortunately, I had to use two versions for fragments with type checking rules. `price_oracle1` and `price_oracle1_w`\n\nACKs for top commit:\n apoelstra:\n ACK 5e533b71c8904f8ad2e0f6ec7ec50f33e3ecd13a\n\nTree-SHA512: ffef6f7f0635f2022960d5663fa1478c028cce386e2327b28dd7698bceb8c394733cb80a965c880ecdaf6a0ebea81e20f026ba05de825e780468d3e07f413e3b","shortMessageHtmlLink":"Merge #45: Add price oracle fragments"}},{"before":"dc1f5ee748191086095a2c31284161a917174494","after":"6042fd4e2c3b6fd4419a210980226217b828bcd9","ref":"refs/heads/master","pushedAt":"2023-03-22T13:39:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#44: Use downloaded elementsd(22.1) and bitcoind (24.0.1)\n\n1beba0956eb38370c625d8539af9dfe1eb23f51e Use downloaded elementsd(22.1) and bitcoind (24.0.1) (sanket1729)\n\nPull request description:\n\nACKs for top commit:\n apoelstra:\n ACK 1beba0956eb38370c625d8539af9dfe1eb23f51e\n\nTree-SHA512: db32f61b208ac1d24a3f5ce22c09a28b89e3e46d3dc581fc046e0687c20cd8d0736629ce8004afd45ac6912cefd5c09e2cc25bd35c8e4c85cbbd927d12ed9c83","shortMessageHtmlLink":"Merge #44: Use downloaded elementsd(22.1) and bitcoind (24.0.1)"}},{"before":"eaa3ad6f7021cd4288ef9a9a2fd363ba67a90ce7","after":"dc1f5ee748191086095a2c31284161a917174494","ref":"refs/heads/master","pushedAt":"2023-03-21T22:04:01.000Z","pushType":"push","commitsCount":136,"pusher":{"login":"apoelstra","name":"Andrew Poelstra","path":"/apoelstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1351933?s=80&v=4"},"commit":{"message":"Merge ElementsProject/elements-miniscript#43: Update 03 20 2023\n\n20dd79cf29d21c4a97ad2f44b12174194897efd7 rust doc fixes (sanket1729)\na3006970e6e2f2d2d575d535aa0a57df6c51059b CI fixes for MSRV and benches (sanket1729)\n0ac032644bc317aba721a8c93ee43bdc21803a0c Add int tests to workflow (sanket1729)\n91f5c2d5bd68c7005363825cc84ec27fc9a96bc8 Move elementsd test to separate directory (sanket1729)\n25ccd25582c0187d65cea92b633061d35aa99994 Removed previous mistakenly checked in integration tests (sanket1729)\n2f84d32713623c5c391527a58f4b687f7515636f Add README build docs for std and no-std (Steve Myers)\nd1c71e3ae18934a5bc7589fd494ebef4b7705191 Add build error if both std and no-std features disabled (Steve Myers)\n7118c8488bc7e2c6219163648dd807c815d744f2 Add breaking tests (sanket1729)\n0203377cdc29f4026904b8d22dde7040ac662076 Update multi_a to not include n wrapper (sanket1729)\n3502477f007bdcfc48b487289b06f127b1429fc8 Serde for DescriptorPublicKey (Scott Robinson)\na0b001b65c10551d3dc5f816affe04df51542678 hexify for better error message (Harshil Jani)\n76fb99c5e89daa0b768c3b66b82b4b13977a6061 Fix the CI failing due to `which` crate (Harshil Jani)\nebe3245cbca3969d8cd2e294f1fd043a98542b6f Fixing the Inclusivity of Z in StrKeyTranslator (Harshil Jani)\n360eed718a133e370a026195e7a195ff85cc055f Add some compiler documentation (sanket1729)\n3fcc84c6ecb5598fa17a56080cac86414d504db9 Update TapTree::iter docs (sanket1729)\n1e30000acca99fb820b185233707a06e28d9fd96 Make checksum pub (sanket1729)\ncf0578798e2d774b41f5c8b72628c539ea9e2a6a Remove fixed TODO (sanket1729)\ne94efbfa3d270eb3a4d6cf19a94998e1f8053cad Clarify that alloy tests don't actually test timelock mixing (sanket1729)\n62219d482ca05f3a969d18bb15445e084d0102d1 Fix CI (sanket1729)\n0b482cd755e3d7c693fffe54849f31204269d45a Use hash_newtype macro instead of the hash256 module (Tobin C. Harding)\n4eaf2611e464e0169c36b9a926fac6fed5d6edf5 Fix CI (sanket1729)\n842ae937bd434c05725e9b3376eaaa3d74929fe2 Use p2wpkh_script_code from rust-bitcoin (Tobin C. Harding)\n7296f8ee29c2ae8b5d582b55898743ad3ef4f8a1 Introduce `max_weight_to_satisfy` (志宇)\n1477dbbb80523dde399a7cbaba25cbac54bf2816 DefiniteDescriptorKey: provide additional methods for converting to a DescriptorPublicKey (Andrew Poelstra)\n2c67681da0fb83c6219c230bcfc5a9a63db89061 Add base64 feature (Tobin C. Harding)\nf0f7fd6527e804f7a59ac6713c88aae888718fb2 fix formatting after #507 (Andrew Poelstra)\neeb823f7cf0a4c0da974bfca4cc3565c0ebe7f2f Remove DummyKey (Tobin C. Harding)\nebaa31bca7e80f02751e3435907b3aad99d74168 Enable usage of -D rustdoc::broken-intra-doc-links (Tobin C. Harding)\n16b6c7629b3b8d6ca9c0fe016795d9ccb485ac96 Improve docs on enumerate_policy_tree (Tobin C. Harding)\n90dc76664282e7632f02ab42e87a9cd7294e8398 Do trivial cleanup to main lib docs (Tobin C. Harding)\nb0692392fbf13efc320c73bd6358d6db3cfa435c Take self by value (Tobin C. Harding)\n29b62723c176cf3a2ccec5a1f4985d2a11b54560 Introduce SPDX identifiers (Tobin C. Harding)\n8c4853800712fd56b3fc258f6a0da2ca88e68d83 Clean up DO_NO_STD usage (Tobin C. Harding)\ncc32761d986a17520729118874eabd4baff36e20 Use 1.58.0 directly (Tobin C. Harding)\n1a098ad69acf4fa92f60e5035c8fd6f8f9ca34f5 Fix spelling mistake it CI job (Tobin C. Harding)\n57059025090ab06f7b011e31724d13503fd8ebe1 Remove DO_NO_STD from fuzz job (Tobin C. Harding)\n8b8564943babd871b7852a064642c57536cc9cf2 Remove MSRV local variable (Tobin C. Harding)\n2edc456b262959ccc3273455e70eda8a022f7b72 Remove --all flag (Tobin C. Harding)\n1a092483662ce470e6b53a2a148137bdff3d3cd7 Remove flags from shebang line (Tobin C. Harding)\nfb4c33b5d200dbf8522c4e57a2ed974c4767fc95 Use if let and panic (Tobin C. Harding)\nb481cbadfb5e81e23b08d3658d581b7d95c81c32 Use allow attribute (Tobin C. Harding)\n6b6f8082a568a8cc61528a3447272e9aa8e846f1 Use any combinator (Tobin C. Harding)\n6088c2586c6cbcfb5e105a73b48cf42a93fd88fa Use {} instead of explicit return (Tobin C. Harding)\n06c9617a8ebf70b6b47d31481304eceb0550171b Remove unnecessary cast (Tobin C. Harding)\neb38507b59e4397d738496e1688b1fd959b2f1ef Do not use bool in assert_eq macro (Tobin C. Harding)\n3c46e4c04cb19bf2b23762979693ee1f4a7e8288 Use expect_err (Tobin C. Harding)\n9c377b25864c16632633b4d444e430ae6994839a Remove useless use of format (Tobin C. Harding)\nbf44938756466f4a9468555ae08802d5d068fc43 Remove unneeded calls to clone (Tobin C. Harding)\n227a3a92b4fb7e7d9dbd19f832f16b851a3b560e Remove identical if blocks (Tobin C. Harding)\n45091a8e617d8109bf00e8de969433f8e4e090aa Remove unneeded explicit lifetimes (Tobin C. Harding)\n2e70cd0a8b3304fb95a3e98b5ea0eac36a860ab3 Do not manually convert bool to integer (Tobin C. Harding)\nc4ab53e92387ed219751f126843ebf9dc9bc770c Use &str not &String (Tobin C. Harding)\nb81f08c699153f40d18dbdb64b1f16f4caa02656 Return result of function call (Tobin C. Harding)\nfc37f414af3c0983ee85943fa89f2b6094e38371 Use unwrap_or_default (Tobin C. Harding)\nf0820cef0c3627e56601ac3758679a52e969db75 Remove redundant explicit references (Tobin C. Harding)\n64c6e51da577d68b2c1088629edd041410bc7167 Fix pattern matching ref/deref (Tobin C. Harding)\na9238551d7307e4a5bf9703ddc43ea473c740872 Do not use redundant closures (Tobin C. Harding)\n4ab7e7abe66f7f5b5dda59bced35fe4ff3e2853e Use terse struct construction form (Tobin C. Harding)\n9d1a98440f6021fc7fa142f39e10b155377d8905 Remove 'static from &str (Tobin C. Harding)\nb9df24c2120789e7d6536f7b83ba521563c461e4 Clear block can be collapsed warnings (Tobin C. Harding)\n98e47d5b482983461e6201490b80e3f2b877f72f Remove support for 1.29 (Tobin C. Harding)\nae0f3d95fa408bfc5e535050743a0f0ed8cb2963 desc: check for mismatch in the number of derivation paths between multipath keys (Antoine Poinsot)\n131bb5bcfd54ff0c178fb90460b733bcf06751c1 descriptors: BIP389 multipath descriptors support (Antoine Poinsot)\ncf401b602846f392af3dc88e1be8509c17d01cef desc keys: add a method to get single-path keys from multipath keys (Antoine Poinsot)\nb5eb3175292e567cd31590102fc1c92f874c4a85 desc keys: unit tests for multipath key expressions (Antoine Poinsot)\n34472bb6a9f820dc9057cbb4ea71caf9ecd8a6bc desc keys: implement BIP389 multipath key expressions (Antoine Poinsot)\ne122255e3bab25395c4c5d0f25107ed5fc80dd15 desc keys: make 'at_derivation_index' return an error instead of panicing (Antoine Poinsot)\nccd7ef17eb036566c40ab45bc7daed6656221cd2 desc keys: make parse_xkey_deriv a standalone function (Antoine Poinsot)\nfb3cb9094ac6b5a1afa4ea3980b941abdea6a316 desc keys: rename parse_xkey_origin to parse_key_origin (Antoine Poinsot)\n60732fb37ca14dad8b1eff9301cb1bd9cadf8a72 desc keys: make origin key parsing a standalone function (Antoine Poinsot)\n8e781ca14f14e1528aadd0875ee4dd8ab831f57b Derive comparison traits for all secret key types (Scott Robinson)\na113e35923dc094b2554209d2042ac8d7683ebb7 Release 9.0.0 (sanket1729)\n63ceb5b38d641c543f01f955728627ea2a89444a Add psbt example for sign and finalize (sanket1729)\n8f869926714c5c7273b217bd3f72d5cab26d6560 Don't run rawpkh logic through pkh (sanket1729)\n815fd1c9b368f800bb67d1ecdd49c533394d4b8c Bug fix: pkh->pk lookup API (sanket1729)\n43abc43bb0b83ca9da61f80ed3cc848e4e34d762 Use expr_raw_pk_h for Terminal::RawPkH (sanket1729)\n480c3fd41741f7716adb1869c5208573dc8564a0 replaced if else return with mapping (BufferOverflow)\n\nPull request description:\n\n Includes all updates from the previous 30 PRs since last merge.\n\nACKs for top commit:\n apoelstra:\n ACK 20dd79cf29d21c4a97ad2f44b12174194897efd7\n\nTree-SHA512: 029e76111789c66cb1472f342d3eed0625bd46715f832d6f071435dfa9117444b860b235f4bde5543551c687a548f61a49844221c5ae98732a9034c6f69ad3d4","shortMessageHtmlLink":"Merge #43: Update 03 20 2023"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOTNjigA","startCursor":null,"endCursor":null}},"title":"Activity · ElementsProject/elements-miniscript"}