Commit Graph

  • e6af569490 Move imports to top of file Tobin Harding 2021-11-26 11:14:34 +1100
  • 17c3547add
    Merge rust-bitcoin/rust-bitcoin#784: replace unncessary closure with function pointer in FromStr::from_str for Deonomation Dr. Maxim Orlovsky 2022-01-15 00:30:08 +0200
  • 8fef869c15
    repalce unncessary extra closure with function pointer in starts_with_uppercase closure inside Denomination from_str KaFai Choi 2022-01-14 19:48:31 +0700
  • b165b8da05
    Merge rust-bitcoin/rust-bitcoin#768: add nano and pico BTC to Denomination enum Dr. Maxim Orlovsky 2022-01-14 11:21:25 +0200
  • a2da9f58fa
    Merge rust-bitcoin/rust-bitcoin#779: Introduce PsbtSigHashType Dr. Maxim Orlovsky 2022-01-14 11:14:18 +0200
  • 8a993e8a58 Properly deprecate util::ecdsa key re-exports Dr Maxim Orlovsky 2022-01-09 20:41:00 +0100
  • bcb8932ccf Re-org keys and ecdsa mods - pt.3 Dr Maxim Orlovsky 2022-01-09 07:50:02 +0100
  • d1c2213d3b Re-org keys and ecdsa mods - pt.2 Dr Maxim Orlovsky 2022-01-09 07:46:24 +0100
  • b9170162d5 Re-org keys and ecdsa mods - pt.1 Dr Maxim Orlovsky 2022-01-08 13:59:43 +0100
  • 2d9de78725 Re-export all key types under `util::key`. Deprecate other exports. Dr Maxim Orlovsky 2022-01-08 13:46:11 +0100
  • ebdeed086e Cleanup imports sanket1729 2022-01-14 04:07:34 +0530
  • 382c8f9e4f Introduce PsbtSigHashType sanket1729 2022-01-14 04:06:12 +0530
  • b2de2bc33d
    Merge rust-bitcoin/rust-bitcoin#778: Fixups for taproot improvements sanket1729 2022-01-14 04:12:14 +0530
  • 31c49832b7 Fix IRC log record on gnusha.org Dr Maxim Orlovsky 2022-01-13 17:59:20 +0100
  • 62a27a51e2 Document that serde impl of LeafVersion uses u8 in consensus encoding Dr Maxim Orlovsky 2022-01-13 17:53:50 +0100
  • 73e6ce4e53 Re-export Witness at crate level. Closes #770 Dr Maxim Orlovsky 2022-01-13 17:51:01 +0100
  • 6364ebd927 Code style fixups to taproot key functions Dr Maxim Orlovsky 2022-01-13 17:40:46 +0100
  • 7514f2ca18 Tweaked -> untweaked keys conversions Dr Maxim Orlovsky 2022-01-13 17:40:27 +0100
  • 907b3a7a6a
    Merge rust-bitcoin/rust-bitcoin#775: Issue #394 - Refactor Block::merkle_root() Andrew Poelstra 2022-01-13 14:32:11 +0000
  • 40f38b3edc
    enforce strict SI(treat capital of m, u, n, p as invalid) in parsing amount denomiation. add disallow_unknown_denomination test KaFai Choi 2022-01-11 21:49:58 +0700
  • 7d62277f83
    Merge rust-bitcoin/rust-bitcoin#696: Taproot tweaks generalization & KeyPair support sanket1729 2022-01-13 10:06:11 +0530
  • cd2435c807
    Change deprecated version to 0.28. Remove redundant Block::merkle_root() logic. Nils Loewen 2022-01-12 16:23:35 -0800
  • 05788285f5
    Issue #394 - Refactor Block::merkle_root() to Block::compute_merkle_root() and deprecate Block::merkle_root(). Nils Loewen 2022-01-12 13:37:23 -0800
  • bc9388e24a
    Merge rust-bitcoin/rust-bitcoin#774: Change type of final script witness to Witness from Vec<Vec<u8>> Andrew Poelstra 2022-01-11 16:05:40 +0000
  • 9a8ab3f3ff Change type of final script witness to Witness from Vec<Vec<u8>> sanket1729 2022-01-11 14:40:28 +0530
  • 7405836411 Fix warning about deprecated method use Dr Maxim Orlovsky 2022-01-07 21:44:57 +0100
  • f39b1300fa CI: do not fail fast Dr Maxim Orlovsky 2021-11-12 23:55:52 +0100
  • f77c57195a Making Script method new_* names more consistent Dr Maxim Orlovsky 2022-01-08 23:52:21 +0100
  • 91b68a468d Taproot-related methods for Script type Dr Maxim Orlovsky 2021-11-12 23:55:28 +0100
  • 599c5f9488 Generalizing taproot key tweaking for KeyPairs Dr Maxim Orlovsky 2022-01-11 13:10:54 +0100
  • d9bc48f12f
    Merge rust-bitcoin/rust-bitcoin#771: Add Witness::new() Andrew Poelstra 2022-01-11 14:47:53 +0000
  • e80de8b1ee
    add nano and pico BTC to Donomination enum KaFai Choi 2022-01-10 21:30:28 +0700
  • 06234a844f
    Merge rust-bitcoin/rust-bitcoin#762: Rename inner key field in PrivateKey and PublicKey sanket1729 2022-01-11 15:45:36 +0530
  • eb09019720 Rename inner key field in PrivateKey and PublicKey Dr Maxim Orlovsky 2022-01-09 23:09:02 +0100
  • e4d5039a86
    Merge rust-bitcoin/rust-bitcoin#591: PSBT BIP32 keys using to Secp256k1 keys instead of bitcoin ECDSA sanket1729 2022-01-11 12:42:15 +0530
  • 5d27c15717 Add Witness::new() sanket1729 2022-01-11 07:33:06 +0530
  • e1c8e13cb8 Contributing: improving language and style Dr Maxim Orlovsky 2022-01-10 12:25:08 +0100
  • 45dbaa7e26 Contributing: remove derivation section Dr Maxim Orlovsky 2022-01-10 12:15:13 +0100
  • 313ac7d4a8 Contributing: improve formatting section Dr Maxim Orlovsky 2022-01-10 12:12:59 +0100
  • 78d1a82769 Contributing guidelines Dr Maxim Orlovsky 2022-01-10 11:54:28 +0100
  • 0e2e559712
    Merge rust-bitcoin/rust-bitcoin#760: improve example: take hex-encoded seed instead of WIF in bip32 example Andrew Poelstra 2022-01-10 14:53:47 +0000
  • b91058c50c
    Merge rust-bitcoin/rust-bitcoin#766: wrap u8 and LeafVersion in backticks and square bracket in doc Dr. Maxim Orlovsky 2022-01-10 11:42:55 +0200
  • a6e8f581db PSBT BIP32 keys moved to Secp256k1 from bitcoin ECDSA Dr Maxim Orlovsky 2021-04-12 14:09:02 +0200
  • 9835736ef5
    wrap u8 and LeafVersion in backticks and square bracket in doc KaFai Choi 2022-01-10 15:09:44 +0700
  • bb70820fed
    improve example: take hex-encoded seed instead of WIF in bip32 example KaFai Choi 2022-01-09 22:10:57 +0700
  • d82afc6ef5
    Merge rust-bitcoin/rust-bitcoin#761: Taproot trivial post-merge fixups sanket1729 2022-01-10 04:17:38 +0530
  • 476eed7f2f
    Merge rust-bitcoin/rust-bitcoin#590: Taproot: BIP32 extended keys using Scep256k1 keys instead of bitcoin ECDSA sanket1729 2022-01-10 03:45:23 +0530
  • 7f06e91a93 LowerHex and UpperHex implementations for LeafVersion Dr Maxim Orlovsky 2022-01-09 20:52:38 +0100
  • 6a3f3aabaf Inverse alternative formatting for LeafVersion type Dr Maxim Orlovsky 2022-01-09 20:50:22 +0100
  • bec6694233 Fix docs on error conditions in LeafVersion::from_consensus Dr Maxim Orlovsky 2022-01-09 20:48:00 +0100
  • 7c28b47451 LowerHex and UpperHex implementations for FutureLeafVersion Dr Maxim Orlovsky 2022-01-09 20:46:51 +0100
  • 8e9f99b620
    Merge rust-bitcoin/rust-bitcoin#718: Converting LeafVersion into an enum Andrew Poelstra 2022-01-09 15:24:52 +0000
  • cf0c48cc86 Improve Debug for PrivateKey Dr Maxim Orlovsky 2022-01-08 20:46:52 +0100
  • b65a6ae49b Test for extended private key keypair generation f5875a Dr Maxim Orlovsky 2021-12-30 01:53:06 +0100
  • e6a3d603c9 BIP32 extended key `to_ecdsa()` and `to_schnorr()` methods Dr Maxim Orlovsky 2021-08-01 21:03:58 +0200
  • b72f56c4ae BIP32 extended keys are using Scep256k1 keys instead of bitcoin ECDSA Dr Maxim Orlovsky 2021-04-12 13:47:03 +0200
  • ef8a3a839e Introduce FutureLeafVersion Dr Maxim Orlovsky 2022-01-07 16:03:15 +0100
  • 2ec9af3d35
    Merge rust-bitcoin/rust-bitcoin#669: PSBT: partial sig data type Andrew Poelstra 2022-01-08 22:11:51 +0000
  • 14ace92666 Fix SchnorrSig type references in PSBT serialization macros Dr Maxim Orlovsky 2022-01-06 12:09:39 +0100
  • b028385a72 Improve docs in LeafVersion Dr Maxim Orlovsky 2022-01-07 16:03:04 +0100
  • 839c022f29 Make serde for LeafVersion to have byte representation Dr Maxim Orlovsky 2022-01-07 15:31:21 +0100
  • 2b530000d3 Use EcdsaSig in PSBT partial signatures instead of Vec<u8> Dr Maxim Orlovsky 2022-01-06 12:06:49 +0100
  • 141dbbd1b9 Add serde impl for EcdsaSig Dr Maxim Orlovsky 2022-01-06 12:06:29 +0100
  • c92057d98f PSBT serialize/deserialize impl for EcdsaSig type Dr Maxim Orlovsky 2022-01-06 11:51:33 +0100
  • 0af1c3f320 Add Display and FromStr for EcdsaSig Dr Maxim Orlovsky 2022-01-06 12:01:05 +0100
  • daf0eacf3d Improve NonStandardSigHashType Dr Maxim Orlovsky 2022-01-06 11:58:08 +0100
  • c36a3da6f0 Add EcdsaSig::sighash_all convenience constructor Dr Maxim Orlovsky 2022-01-06 12:00:29 +0100
  • f332a1967e
    Merge rust-bitcoin/rust-bitcoin#750: Use `test_data` for big objects, add big block for benchmarking Andrew Poelstra 2022-01-07 20:20:24 +0000
  • 67b8db05a8 Converting LeafVersion into an enum Dr Maxim Orlovsky 2021-11-25 00:01:21 +0100
  • 2405417432 Use TAPROOT_ANNEX_PREFIX in sighash module Dr Maxim Orlovsky 2022-01-06 10:49:19 +0100
  • 7010672569
    Merge rust-bitcoin/rust-bitcoin#755: Update to secp256k1 0.21.2 Dr. Maxim Orlovsky 2022-01-07 17:23:55 +0200
  • 91470f56c8 Uncomment sighash test sanket1729 2022-01-07 04:29:58 +0530
  • 2178c7367c Update to secp256k1 0.21.2 sanket1729 2022-01-03 08:22:44 +0530
  • 9e7bb0967c
    Merge rust-bitcoin/rust-bitcoin#753: Put rustdocs above attributes Riccardo Casatta 2022-01-06 14:08:29 +0100
  • 247a14f4c3
    Use test big block for bench_stream_reader instead of making one Riccardo Casatta 2022-01-06 13:55:50 +0100
  • b92dfbb63f
    exclude test_data when publishing the crate Riccardo Casatta 2021-12-31 11:46:15 +0100
  • f5a9681a2a
    include a big block in test_data, use it for ser/de benchmark Riccardo Casatta 2021-12-31 11:34:24 +0100
  • 09dada55d6
    Move bip158 test vectors to test_data Riccardo Casatta 2021-12-31 11:19:35 +0100
  • 06d1a820c3
    Remove testnet block hex from tests, use test_data with include_bytes! Riccardo Casatta 2021-12-31 11:07:36 +0100
  • 9c3a27a326
    Merge rust-bitcoin/rust-bitcoin#680: Deprecate `StreamReader` Riccardo Casatta 2022-01-06 13:27:46 +0100
  • 533120899e Put rustdocs above attributes Tobin Harding 2022-01-06 13:04:47 +1100
  • e860333bf3
    Fix typos Riccardo Casatta 2022-01-05 09:39:57 +0100
  • 9189539715
    Use BufReader internally in StreamReader to avoid performance regression on existing callers Riccardo Casatta 2022-01-04 10:31:45 +0100
  • 4fa477c8c1
    Merge rust-bitcoin/rust-bitcoin#705: Tapsighash test vectors Riccardo Casatta 2022-01-03 10:45:56 +0100
  • 92ee5a7e5f Test BIP341 sighash code sanket1729 2021-11-16 14:03:37 -0800
  • 5dfb93df71
    Deprecate StreamReader Riccardo Casatta 2021-10-21 11:03:47 +0200
  • 670e808c17
    Merge rust-bitcoin/rust-bitcoin#681: Add support for taproot psbt fields BIP 371 Dr. Maxim Orlovsky 2021-12-30 02:11:39 +0200
  • 86055d9df5
    Merge rust-bitcoin/rust-bitcoin#672: New Witness struct to improve ser/de perfomance Dr. Maxim Orlovsky 2021-12-30 01:55:18 +0200
  • e511670e43
    Merge rust-bitcoin/rust-bitcoin#722: Allow specifing a raw `TapLeafHash` in sighash computation Riccardo Casatta 2021-12-29 18:07:17 +0100
  • 7d982fa9a2 Add all tests from BIP 371 sanket1729 2021-10-27 06:06:20 -0700
  • d22e0149ad Taproot psbt impl BIP 371 sanket1729 2021-10-27 03:20:21 -0700
  • 108fc3d4db Impl encodable traits for TapLeafhash sanket1729 2021-10-27 03:17:19 -0700
  • c7478d8fd0 Derive serde for taproot stuctures sanket1729 2021-10-28 00:43:02 -0700
  • 106acdc3ac
    Add fuzzing for Witness struct Riccardo Casatta 2021-10-05 15:09:23 +0200
  • 2fd0125bfa
    Introduce Witness struct mainly to improve ser/de performance while keeping most usability. Riccardo Casatta 2021-10-05 15:07:55 +0200
  • b945a5e5c6
    Merge rust-bitcoin/rust-bitcoin#665: transactions: add a note about `get_vsize` and standardness rules sanket1729 2021-12-28 02:32:59 +0530
  • 2959e04ebd
    Allow specifing a raw `TapLeafHash` in sighash computation Alekos Filini 2021-11-25 11:47:40 +0100
  • 9e1f256b54
    Merge rust-bitcoin/rust-bitcoin#731: Improve parsing of `Denomination` string Riccardo Casatta 2021-12-27 10:16:57 +0100
  • 5f4755004d
    Merge rust-bitcoin/rust-bitcoin#744: Fixed docs.rs metadata Riccardo Casatta 2021-12-27 10:15:04 +0100
  • 38f93605d1
    Merge rust-bitcoin/rust-bitcoin#749: Re-export SigHashType in lib.rs Riccardo Casatta 2021-12-27 10:07:55 +0100