Commit Graph

  • 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
  • 3eea63e42b Re-export SigHashType in lib.rs sanket1729 2021-12-26 04:47:00 +0530
  • f9b3fc9ce8
    Merge rust-bitcoin/rust-bitcoin#686: Fixed a bunch of clippy lints, added clippy.toml Riccardo Casatta 2021-12-24 09:40:38 +0100
  • 6fa8a82414
    Merge rust-bitcoin/rust-bitcoin#695: BIP341 test vectors Riccardo Casatta 2021-12-23 15:31:59 +0100
  • f690b8e362 Be more liberal when parsing Denomination Tobin Harding 2021-12-01 12:56:16 +1100
  • 779d4110c6 Fixed a bunch of clippy lints, added clippy.toml Martin Habovstiak 2021-11-03 10:20:34 +0100
  • 9ef1c1e64a Fixed docs.rs metadata Martin Habovstiak 2021-12-17 13:49:54 +0100
  • fe43e3c9d7
    Merge rust-bitcoin/rust-bitcoin#710: Refactor bitcoin_merkle_root functions Riccardo Casatta 2021-12-16 09:41:57 +0100
  • e5c6d6559d
    Merge rust-bitcoin/rust-bitcoin#742: add MAX_MONEY public constant to Amount Riccardo Casatta 2021-12-16 09:27:32 +0100
  • 970f574968
    Merge rust-bitcoin/rust-bitcoin#702: Separate signature hash types Riccardo Casatta 2021-12-15 16:49:23 +0100
  • 36f3d230b8
    Merge rust-bitcoin/rust-bitcoin#643: util/address: make address encoding more modular sanket1729 2021-12-15 20:17:17 +0530
  • 8361129518 Add SchnorrSig type sanket1729 2021-11-15 16:00:12 -0800
  • 94cfe79170 Rename existing SigHashType to EcdsaSigHashType sanket1729 2021-11-15 12:55:24 -0800
  • 648b3975a5 Add SchnorrSigHashType::from_u8 sanket1729 2021-10-27 06:04:23 -0700
  • 410e8bf46c Rename sighash::SigHashType::SigHashType to SchnorrSigHashType sanket1729 2021-11-15 12:38:24 -0800
  • fa112a793a Add EcdsaSig sanket1729 2021-11-15 12:12:25 -0800
  • ab12410ae8 add MAX_MONEY public constant to Amount z8674558 2021-12-15 01:54:39 +0900
  • b3cd308447
    Merge rust-bitcoin/rust-bitcoin#743: add helpful message to division-by-zero panic sanket1729 2021-12-15 14:23:28 +0530
  • d09ef6f356
    Merge rust-bitcoin/rust-bitcoin#721: Improvements to script methods related to Taproot sanket1729 2021-12-15 14:10:16 +0530
  • 3e19983aa0 add helpful message to division-by-zero panic z8674558 2021-12-15 01:50:56 +0900
  • 9ca6c75b18
    Bench StreamReader Riccardo Casatta 2021-10-22 16:05:20 +0200
  • 7aacc3782a Add tests from BIP341 sanket1729 2021-11-12 13:50:37 -0800
  • 61629cc733 Make taproot hashes forward display sanket1729 2021-11-12 13:16:40 -0800
  • d0a87bea72 Add slice 'serialize' method for TweakedPublicKey Dr. Maxim Orlovsky 2021-12-12 16:24:31 +0200
  • 37352d1df5 Add Display and LowerHex to TweakedPublicKey Dr. Maxim Orlovsky 2021-12-12 16:23:57 +0200
  • 506e03fa4d
    util/address: use hash functions of PublicKey/Script Marko Bencun 2021-12-10 22:48:10 +0100
  • f826316c25
    util/address: avoid .expect/panic Marko Bencun 2021-11-14 23:32:33 +0100
  • ad83f6ae00
    util/address: make address encoding more modular Marko Bencun 2021-11-14 13:09:52 +0100
  • ed40f3d3a6
    Merge rust-bitcoin/rust-bitcoin#728: Use un/tweaked public key types Dr. Maxim Orlovsky 2021-12-12 08:31:27 +0200
  • 9ae0f05d74
    Merge rust-bitcoin/rust-bitcoin#701: Decrease Huffman Weights to u32 Dr. Maxim Orlovsky 2021-12-11 22:40:51 +0200
  • b5bf6d7319 Improve rustdocs on schnorr module Tobin Harding 2021-12-10 11:42:43 +1100
  • a6d3514f2b Return parity when doing tap_tweak Tobin Harding 2021-12-02 14:43:38 +1100
  • 7af0999745 Re-name TweakedPublicKey constructor Tobin Harding 2021-12-02 14:40:24 +1100
  • 3c3cf0396b Remove use of unreachable in error branch Tobin Harding 2021-12-02 14:13:33 +1100
  • d8e42d153e Remove 'what' comments Tobin Harding 2021-12-02 14:08:28 +1100
  • b60db79a3b Use un/tweaked public key types Tobin Harding 2021-11-29 13:19:21 +1100
  • 402bd993b2 Add standard derives to TweakedPublickKey Tobin Harding 2021-11-29 13:18:22 +1100
  • 9c015d9ce3 Add newline to end of file Tobin Harding 2021-11-29 13:17:16 +1100
  • b454cf8e15 Return None from merkle_root functions Tobin Harding 2021-11-19 09:58:58 +1100
  • 7a8b017ea3 Use correct spelling of merkle Tobin Harding 2021-11-24 10:30:11 +1100
  • 628168e493 Add missing white space character Tobin Harding 2021-12-03 12:49:19 +1100
  • 31f0beb8df
    Merge rust-bitcoin/rust-bitcoin#733: Super-trivial: Implement `FusedIterator` for `Instructions` Riccardo Casatta 2021-12-03 11:07:32 +0100
  • dd15ce460f
    Merge rust-bitcoin/rust-bitcoin#694: Hotfix for secp256k1 alloc feature Dr. Maxim Orlovsky 2021-12-03 09:17:31 +0200
  • 95cf9b0a44
    Merge rust-bitcoin/rust-bitcoin#697: Use TapTweakHash::from_key_and_tweak() method in computing tweak for UntweakedPublicKey Dr. Maxim Orlovsky 2021-12-02 10:41:44 +0200
  • 04a8f89f05 Implement `FusedIterator` for `Instructions` Martin Habovstiak 2021-12-01 21:25:17 +0100
  • 51b1abdab2
    Merge rust-bitcoin/rust-bitcoin#719: Use expect instead of unwrap for calls to consensus_encode Riccardo Casatta 2021-12-01 10:56:49 +0100
  • a84aba19dc
    Merge rust-bitcoin/rust-bitcoin#700: Huffman Encoding Bug Test Dr Maxim Orlovsky 2021-11-25 10:44:41 +0100
  • e7b84e20d3 Use expect for concensus_encode on Vec Tobin Harding 2021-11-25 10:07:25 +1100
  • 4031fbf4ba Use expect for concensus_encode on sinks Tobin Harding 2021-11-25 10:04:21 +1100
  • fa513bb5b5 Use expect for concensus_encode on engines Tobin Harding 2021-11-25 10:01:41 +1100
  • 1518517374 Decrease Huffman weight type to 32 bits Jeremy Rubin 2021-11-15 10:02:46 -0800
  • a2efafcf9a Use error instead of err Tobin Harding 2021-11-25 09:51:30 +1100
  • 5b21a9cb1f Use TapTweakHash method for computing tweak Noah 2021-11-25 09:45:27 +1100
  • 3b968e482c Add Huffman Encoding Test Jeremy Rubin 2021-11-14 18:39:42 -0800
  • 5286d0ab0c
    Merge rust-bitcoin/rust-bitcoin#699: Huffman Bug Fix Dr Maxim Orlovsky 2021-11-23 19:22:33 +0100
  • d614b6c759
    Merge rust-bitcoin/rust-bitcoin#704: util/address: Improve docs Dr Maxim Orlovsky 2021-11-23 18:00:25 +0100
  • 435298c427
    Merge rust-bitcoin/rust-bitcoin#707: P2tr fixes Dr Maxim Orlovsky 2021-11-23 17:40:11 +0100
  • 615a900c88
    Merge rust-bitcoin/rust-bitcoin#711: Add unit test for bitcoin_merkle_root functions Riccardo Casatta 2021-11-22 11:33:15 +0100
  • e04795093f Add unit test for bitcoin_merkle_root functions Tobin Harding 2021-11-19 11:18:51 +1100
  • e4774e74eb fixups to taptweaking code sanket1729 2021-11-12 13:36:31 -0800
  • 822c99222d Improve constructor rustdocs for Address Tobin Harding 2021-11-19 09:37:34 +1100
  • 804a38cb67 Improve documentation of `WitnessVersion` Tobin Harding 2021-11-19 09:35:14 +1100
  • eb8278fd2e util/address: Improve docs Tobin Harding 2021-11-17 08:38:00 +1100