You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
6b6f8082a568a8cc61528a3447272e9aa8e846f1 Use any combinator (Tobin C. Harding)
6088c2586c6cbcfb5e105a73b48cf42a93fd88fa Use {} instead of explicit return (Tobin C. Harding)
06c9617a8ebf70b6b47d31481304eceb0550171b Remove unnecessary cast (Tobin C. Harding)
eb38507b59e4397d738496e1688b1fd959b2f1ef Do not use bool in assert_eq macro (Tobin C. Harding)
3c46e4c04cb19bf2b23762979693ee1f4a7e8288 Use expect_err (Tobin C. Harding)
9c377b25864c16632633b4d444e430ae6994839a Remove useless use of format (Tobin C. Harding)
bf44938756466f4a9468555ae08802d5d068fc43 Remove unneeded calls to clone (Tobin C. Harding)
227a3a92b4fb7e7d9dbd19f832f16b851a3b560e Remove identical if blocks (Tobin C. Harding)
45091a8e617d8109bf00e8de969433f8e4e090aa Remove unneeded explicit lifetimes (Tobin C. Harding)
2e70cd0a8b3304fb95a3e98b5ea0eac36a860ab3 Do not manually convert bool to integer (Tobin C. Harding)
c4ab53e92387ed219751f126843ebf9dc9bc770c Use &str not &String (Tobin C. Harding)
b81f08c699153f40d18dbdb64b1f16f4caa02656 Return result of function call (Tobin C. Harding)
fc37f414af3c0983ee85943fa89f2b6094e38371 Use unwrap_or_default (Tobin C. Harding)
f0820cef0c3627e56601ac3758679a52e969db75 Remove redundant explicit references (Tobin C. Harding)
64c6e51da577d68b2c1088629edd041410bc7167 Fix pattern matching ref/deref (Tobin C. Harding)
a9238551d7307e4a5bf9703ddc43ea473c740872 Do not use redundant closures (Tobin C. Harding)
4ab7e7abe66f7f5b5dda59bced35fe4ff3e2853e Use terse struct construction form (Tobin C. Harding)
9d1a98440f6021fc7fa142f39e10b155377d8905 Remove 'static from &str (Tobin C. Harding)
b9df24c2120789e7d6536f7b83ba521563c461e4 Clear block can be collapsed warnings (Tobin C. Harding)
Pull request description:
I've attempted to only do the easy, and non-controversial ones in this PR. Each warning is a separate patch (except `clone` warnings). `rustfmt` run on each patch.
ACKs for top commit:
sanket1729:
ACK 6b6f8082a568a8cc61528a3447272e9aa8e846f1
apoelstra:
ACK 6b6f8082a568a8cc61528a3447272e9aa8e846f1
Tree-SHA512: 1289ee2950107bf4cd0d8a09d91dd2c2ed98defcd4d9bffdd506ea144e1df07df5c18e485ae5745b878cf8d32b131764c8953bbc784193369d8dd7e6b8ca6ad8
let public_key = DescriptorPublicKey::from_str("[abcdef00/0'/1']tpubDBrgjcxBxnXyL575sHdkpKohWu5qHKoQ7TJXKNrYznh5fVEGBv89hA8ENW7A8MFVpFUSvgLqc4Nj1WZcpePX6rrxviVtPowvMuGF5rdT2Vi/*").unwrap();
let public_key = DescriptorPublicKey::from_str("[abcdef00/0'/1']tpubDBrgjcxBxnXyL575sHdkpKohWu5qHKoQ7TJXKNrYznh5fVEGBv89hA8ENW7A8MFVpFUSvgLqc4Nj1WZcpePX6rrxviVtPowvMuGF5rdT2Vi/*h").unwrap();
let secret_key = DescriptorSecretKey::from_str("tprv8ZgxMBicQKsPcwcD4gSnMti126ZiETsuX7qwrtMypr6FBwAP65puFn4v6c3jrN9VwtMRMph6nyT63NrfUL4C3nBzPcduzVSuHD7zbX2JKVc/0'/1'/2'").unwrap();
1290
1282
let public_key = secret_key.to_public(&secp).unwrap();
Descriptor::parse_descriptor(&secp,"sh(multi(2,[00000000/111'/222]xprvA1RpRA33e1JQ7ifknakTFpgNXPmW2YvmhqLQYMmrj4xJXXWYpDPS3xz7iAxn8L39njGVyuoseXzU6rcxFLJ8HFsTjSyQbLYnMpCqE2VbFWc,xprv9uPDJpEQgRQfDcW7BkF7eTya6RPxXeJCqCJGHuCJ4GiRVLzkTXBAJMu2qaMWPrS7AANYqdq6vcBcBUdJCVVFceUvJFjaPdGZ2y9WACViL4L/0))#ggrsrxfy").expect("Valid descriptor with checksum");
1761
-
Descriptor::parse_descriptor(&secp,"sh(multi(2,[00000000/111'/222]xpub6ERApfZwUNrhLCkDtcHTcxd75RbzS1ed54G1LkBUHQVHQKqhMkhgbmJbZRkrgZw4koxb5JaHWkY4ALHY2grBGRjaDMzQLcgJvLJuZZvRcEL,xpub68NZiKmJWnxxS6aaHmn81bvJeTESw724CRDs6HbuccFQN9Ku14VQrADWgqbhhTHBaohPX4CjNLf9fq9MYo6oDaPPLPxSb7gwQN3ih19Zm4Y/0))#tjg09x5t").expect("Valid descriptor with checksum");
1759
+
Descriptor::parse_descriptor(secp,"sh(multi(2,[00000000/111'/222]xprvA1RpRA33e1JQ7ifknakTFpgNXPmW2YvmhqLQYMmrj4xJXXWYpDPS3xz7iAxn8L39njGVyuoseXzU6rcxFLJ8HFsTjSyQbLYnMpCqE2VbFWc,xprv9uPDJpEQgRQfDcW7BkF7eTya6RPxXeJCqCJGHuCJ4GiRVLzkTXBAJMu2qaMWPrS7AANYqdq6vcBcBUdJCVVFceUvJFjaPdGZ2y9WACViL4L/0))#ggrsrxfy").expect("Valid descriptor with checksum");
1760
+
Descriptor::parse_descriptor(secp,"sh(multi(2,[00000000/111'/222]xpub6ERApfZwUNrhLCkDtcHTcxd75RbzS1ed54G1LkBUHQVHQKqhMkhgbmJbZRkrgZw4koxb5JaHWkY4ALHY2grBGRjaDMzQLcgJvLJuZZvRcEL,xpub68NZiKmJWnxxS6aaHmn81bvJeTESw724CRDs6HbuccFQN9Ku14VQrADWgqbhhTHBaohPX4CjNLf9fq9MYo6oDaPPLPxSb7gwQN3ih19Zm4Y/0))#tjg09x5t").expect("Valid descriptor with checksum");
let descriptor_str = "wpkh(xprv9s21ZrQH143K4CTb63EaMxja1YiTnSEWKMbn23uoEnAzxjdUJRQkazCAtzxGm4LSoTSVTptoV9RbchnKPW9HxKtZumdyxyikZFDLhogJ5Uj/44'/0'/0'/0/*)#v20xlvm9";
let expected = "wpkh([a12b02f4/44'/0'/0']xpub6BzhLAQUDcBUfHRQHZxDF2AbcJqp4Kaeq6bzJpXrjrWuK26ymTFwkEFbxPra2bJ7yeZKbDjfDeFwxe93JMqpo5SsPJH6dZdvV9kMzJkAZ69/0/*)#u37l7u8u";
0 commit comments