Commit Graph

  • 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
  • df72500465
    Merge rust-bitcoin/rust-bitcoin#703: Return the correct `LeafVersion` when building a Taproot `ControlBlock` sanket1729 2021-11-16 14:59:19 -0800
  • e66a94fa40
    Merge rust-bitcoin/rust-bitcoin#683: tests: improve coverage for P2tr and AddressType sanket1729 2021-11-16 08:48:04 -0800
  • ab97d2db1a
    Merge pull request #689 from tcharding/module-rustdocs Martin Habovštiak 2021-11-16 13:21:20 +0100
  • 0af5a433b6
    Return the correct `LeafVersion` when building a Taproot `ControlBlock` Alekos Filini 2021-11-16 11:45:23 +0100
  • dbb3edd482 Add deprecation comment Tobin Harding 2021-11-16 13:00:16 +1100
  • 0d463ec19e
    tests: improve coverage for P2tr and AddressType Leonardo Comandini 2021-10-27 17:58:19 +0200
  • 5aabd6371e
    Merge rust-bitcoin/rust-bitcoin#698: util/address: remove unused generic type sanket1729 2021-11-15 12:05:15 -0800
  • f2a6827982 Fix BinaryHeap direction for Taproot Huffman Encoder Jeremy Rubin 2021-11-14 17:59:55 -0800
  • cccd75d004 Fix Weighting Addition to never error on overflow + prevent overflows from ever happening with wider integers Jeremy Rubin 2021-11-14 17:55:30 -0800
  • 8b1dbf5c9f
    util/address: remove unused generic type Marko Bencun 2021-11-14 13:04:28 +0100
  • 4eedd46d58
    Hotfix for secp256k1 alloc feature Dr Maxim Orlovsky 2021-11-12 21:36:32 +0100
  • abc242dfe1
    Merge rust-bitcoin/rust-bitcoin#654: Making globals part of PSBT struct. Closes #652 sanket1729 2021-11-12 11:50:22 -0800
  • ff1ed818b1
    Merge pull request #637 from devrandom/2021-08-no-std-cleanup Dr. Maxim Orlovsky 2021-11-12 20:39:16 +0100
  • 5631ec521e
    Merge pull request #691 from nlanson/p2tr_address Dr. Maxim Orlovsky 2021-11-12 20:33:19 +0100
  • 425c61674a
    Merge pull request #677 from sanket1729/taptree_utils Dr. Maxim Orlovsky 2021-11-12 20:32:28 +0100
  • fa8c3f6e44 Add tests for taproot utilities sanket1729 2021-10-10 18:46:20 -0700
  • 1490ff36ee Add support for verifying merkle proofs sanket1729 2021-10-08 15:03:49 -0700
  • 15f99df4ba Add huffman tree encoding sanket1729 2021-11-06 04:56:51 -0700
  • 803b5fed8a P2TR address from untweaked public key Noah Lanson 2021-11-07 17:11:43 +1100
  • 03f01b9965 Add taproot builder sanket1729 2021-10-08 13:08:08 -0700
  • e387cd1f7f Add taprootSpendInfo sanket1729 2021-11-03 11:21:44 -0700
  • b8e5909e04 Update sighash code to use LeafVersion instead of bare u8 sanket1729 2021-10-06 16:07:55 -0700
  • ce887d373e Add taproot structures for Merkle Branch and ControlBlock sanket1729 2021-10-06 16:00:21 -0700
  • 3f5caa501f Clean up module level rustdocs Tobin Harding 2021-11-06 08:58:18 +1100
  • a961ab4526
    Merge pull request #662 from Kixunil/script-fmt-iter Dr. Maxim Orlovsky 2021-10-01 13:44:48 +0200
  • 0e1b99359c Added fuzz test for `Script::bytes_to_asm_fmt` Martin Habovstiak 2021-09-30 14:35:05 +0200
  • 49bd3af449 Refactor Script::bytes_to_asm_fmt to use iterator Martin Habovstiak 2021-09-20 19:01:05 +0200
  • 23ccc58d7b
    Merge pull request #664 from RCasatta/fuzz_ci Matt Corallo 2021-09-29 23:47:08 +0000
  • 2bbf63c7e0
    Use stable toolchain for fuzzing Riccardo Casatta 2021-09-27 20:02:11 +0200
  • 454379cdfa
    Merge rust-bitcoin/rust-bitcoin#612: Fix `Uint256::increment` panics Andrew Poelstra 2021-09-27 17:45:48 +0000
  • e49cdbd8e2
    Merge pull request #563 from LNP-BP/taproot/address Dr. Maxim Orlovsky 2021-09-25 22:56:33 +0200
  • 9fe840c20e
    Merge pull request #644 from sanket1729/tap_opcodes Andrew Poelstra 2021-09-24 22:47:48 +0000
  • 826fed53f2
    transactions: add a note about `get_vsize` and standardness rules Antoine Poinsot 2021-09-24 19:48:36 +0200
  • 9b6b50a987
    Drop fuzzing in rust workflow Riccardo Casatta 2021-09-24 11:54:17 +0200
  • 200d5314bc
    remove hfuzz input not used anymore Riccardo Casatta 2021-09-24 11:51:40 +0200
  • 1aefc1ccf3
    In fuzzing add a final job verifying all the fuzz targets have been executed Riccardo Casatta 2021-09-24 10:47:16 +0200
  • 3e310d3c26
    execute fuzzing in separate ci workflow Riccardo Casatta 2021-09-23 10:36:07 +0200
  • 9049eef700
    Install deps only if needed for fuzzing Riccardo Casatta 2021-09-23 10:34:42 +0200