Commit Graph

  • 72dbe1d308
    Merge pull request #663 from Kixunil/16-bit-doc Sanket Kanjalkar 2021-09-21 13:17:49 -0700
  • c1991d748f
    Improving error information for address parser Dr Maxim Orlovsky 2021-09-09 10:19:17 +0200
  • eeeb722155
    Bump bech32 to 0.8.0 and use BIP-0350 Bech32m checksum Clark Moody 2021-02-17 22:10:07 -0600
  • 5573a546ca
    Taproot P2TR address Dr Maxim Orlovsky 2021-01-30 21:39:10 +0100
  • 083f5f3138 Document lack of support for 16-bit pointers Martin Habovstiak 2021-09-20 21:29:44 +0200
  • 4bd3e1ddef
    Merge rust-bitcoin/rust-bitcoin#659: Add i686 to tested architectures Andrew Poelstra 2021-09-20 14:36:18 +0000
  • 29549ccc73
    Merge rust-bitcoin/rust-bitcoin#658: Check for overflow in Script::bytes_to_asm_fmt() Andrew Poelstra 2021-09-20 14:22:32 +0000
  • f2042bd89a Add i686 to tested architectures Martin Habovstiak 2021-09-19 16:02:20 +0200
  • 76cf74fa9b Added test for the overflow bug and few others Martin Habovstiak 2021-09-19 14:49:17 +0200
  • a0e1d2e706 Check for overflow in Script::bytes_to_asm_fmt() Martin Habovstiak 2021-09-19 13:17:53 +0200
  • 55c627715f
    Moving globals into PSBT struct Dr Maxim Orlovsky 2021-09-15 07:35:07 +0200
  • b7f984972a
    Merge pull request #655 from vss96/Limit-Script-Size Dr. Maxim Orlovsky 2021-09-16 10:42:08 +0200
  • b6b60fc4aa
    Merge rust-bitcoin/rust-bitcoin#628: Adds Taproot BIP341 signature message and create a unified sighash cache for legacy, segwit and taproot inputs Andrew Poelstra 2021-09-15 17:46:52 +0000
  • 48c732e934 Changes for checking script size and returning Error appropriately Vikas S Shetty 2021-09-15 16:16:20 +0530
  • 65d8bda73b
    Merge rust-bitcoin/rust-bitcoin#633: Document cargo features Andrew Poelstra 2021-09-14 16:02:55 +0000
  • c75f3ef4a8
    Handling CHECKMULTISIG(VERIFY) ops in TapScript context; refactoring classifier Dr Maxim Orlovsky 2021-09-14 08:21:53 +0200
  • 95fb4e01f9 Document cargo features Martin Habovstiak 2021-07-28 21:38:58 +0200
  • 57d7baf05b
    Merge rust-bitcoin/rust-bitcoin#580: Add Bloom filter network messages Andrew Poelstra 2021-09-13 21:36:12 +0000
  • 894f0f09b6
    Add Bloom filter network messages Ben Carman 2021-05-21 12:46:01 -0500
  • b0ad6748e4 Add tests for opcode classification sanket1729 2021-09-13 07:45:15 -0700
  • c252b36786 Add CHECKSIGADD and update classify API sanket1729 2021-09-09 14:28:37 -0700
  • 9710728d89
    Merge pull request #651 from LNP-BP/fix/amount-sum-nostd Sanket Kanjalkar 2021-09-13 06:04:23 -0700
  • d20669522e
    Fixing no_std for Amount sum iterator Dr Maxim Orlovsky 2021-09-13 10:36:03 +0200
  • b2c8a7ebc1
    Merge pull request #615 from sgeisler/2021-06-sum-amounts Dr. Maxim Orlovsky 2021-09-11 00:11:15 +0200
  • 697e8f5194
    Merge pull request #626 from visvirial/impl-vsize Dr. Maxim Orlovsky 2021-09-11 00:09:22 +0200
  • 13a6c3b4d6
    Merge rust-bitcoin/rust-bitcoin#625: Improvements to Error types (part 4) Andrew Poelstra 2021-09-08 21:22:03 +0000
  • 2a655f4b58
    Merge pull request #617 from LNP-BP/feat/witness-version Andrew Poelstra 2021-09-08 20:58:57 +0000
  • c704ee7ffe
    [docs-only] Use backtick in addition to square parentheses for types references, clarify legacy, non_exhaustive comment, remove std:: Riccardo Casatta 2021-08-31 12:00:49 +0200
  • f223be618f
    Rename access_witness to witness_mut and return Option Riccardo Casatta 2021-08-31 08:26:20 +0200
  • c9bc0b928a
    [fmt-only] autoformatting with `rustfmt src/util/sighash.rs` Riccardo Casatta 2021-08-31 08:14:47 +0200
  • bd5d875e8a
    Merge pull request #623 from RCasatta/fixdoc Sanket Kanjalkar 2021-08-12 18:38:07 -0700
  • 07774917c2 Use get_or_insert_with in segwit_cache Martin Habovstiak 2021-08-10 10:36:51 +0200
  • ecc400826c
    Updating Script::is_witness_program to use new WitnessVersion Dr Maxim Orlovsky 2021-08-01 20:37:32 +0200
  • 64c1ec0b76
    WitnessVersion type Dr Maxim Orlovsky 2021-01-30 20:50:04 +0100
  • 497dbfb7c3 Use get_or_insert_with in common_cache() Martin Habovstiak 2021-08-10 10:10:01 +0200
  • ca80a5a030 Use get_or_insert_with in taproot_cache Martin Habovstiak 2021-08-10 10:02:33 +0200
  • 4e3c2c32fc
    Merge pull request #632 from tcharding/prefixes Dr. Maxim Orlovsky 2021-08-09 23:26:15 +0200
  • 8ae030b951
    Merge pull request #618 from elsirion/possible_networks Dr. Maxim Orlovsky 2021-08-09 23:25:06 +0200
  • 33393e0bf4
    Merge pull request #621 from RCasatta/verify_with_amount Dr. Maxim Orlovsky 2021-08-09 23:23:09 +0200
  • 808e1708c3
    Merge pull request #596 from RCasatta/script_ser Dr. Maxim Orlovsky 2021-08-09 23:22:06 +0200
  • 310f4eb769
    Merge pull request #640 from RCasatta/fix_date Dr. Maxim Orlovsky 2021-08-08 15:16:10 +0200
  • c3305384b9
    fix changelog date Riccardo Casatta 2021-08-06 20:30:38 +0200
  • 849ec3f2c8 Enable secp256k1/alloc for no-std Devrandom 2021-08-02 09:55:37 +0200
  • 206c648869 Clean up embedded test memory configuration Devrandom 2021-08-02 09:55:11 +0200
  • 994079b099
    Refactoring error variants: removing unused; better names & inner types Dr Maxim Orlovsky 2021-01-30 14:32:44 +0100
  • 425b528e41
    Merge pull request #634 from Kixunil/remove-fuzztarget Dr. Maxim Orlovsky 2021-08-01 18:30:03 +0200
  • a291fee23c Removed fuzztarget feature Martin Habovstiak 2021-07-29 08:13:25 +0200
  • adc1543e7c
    Use consts for address prefix values Tobin Harding 2021-07-21 11:52:41 +1000
  • 5098011416
    Merge pull request #631 from RCasatta/bump_027 Andrew Poelstra 2021-07-21 20:42:17 +0000
  • 6e06a32ccc
    Wrap ErrorKind in Io enum variant, fix doc comment for the IO variant Riccardo Casatta 2021-07-19 13:46:46 +0200
  • 1a2b54ff23
    introduce constant KEY_VERSION_0 Riccardo Casatta 2021-07-16 16:46:57 +0200
  • 417cfe31e3
    Derive common traits for structs and enum, make internal struct not pub Riccardo Casatta 2021-07-16 16:39:51 +0200
  • 55ce3dd6ae
    Fix validation error if SINGLE with missing corresponding output, remove check_index and check with get().ok_or(), more details in errors Riccardo Casatta 2021-07-16 16:12:29 +0200
  • 2b3b22f559
    impl Encodable for Annex to avoid allocation Riccardo Casatta 2021-07-16 15:05:15 +0200
  • 1a7afed068
    Add Reserved variant to SigHashType for future use (ie SIGHASH_ANYPREVOUT) Riccardo Casatta 2021-07-16 10:51:11 +0200
  • 53d0e176d3
    Deprecate bip143::SigHashCache in favor of sighash::SigHashCache Riccardo Casatta 2021-07-16 10:44:18 +0200
  • 15e3caf62d
    [test] Test also sighash legacy API with legacy tests Riccardo Casatta 2021-07-16 10:20:45 +0200
  • 24acfe3672
    Implement Bip341 signature hash, create unified SigHashCache for taproot, segwit and legacy inputs Riccardo Casatta 2021-07-16 10:14:07 +0200
  • 683b9c14ff
    add [En|De]codable trait for sha256::Hash Riccardo Casatta 2021-07-09 15:46:28 +0200
  • ef69f24fed
    Bump version to 0.27.0 Riccardo Casatta 2021-07-21 08:53:51 +0200
  • df4d70a37e
    Merge pull request #627 from RCasatta/bigendian Andrew Poelstra 2021-07-20 20:56:16 +0000
  • 5e6b56aba4
    Merge pull request #603 from devrandom/no_std_devrandom Andrew Poelstra 2021-07-20 16:40:18 +0000
  • bba57d7d69 Embedded test via qemu Devrandom 2021-05-15 17:12:27 +0200
  • 4826d0c6cc no_std support Devrandom 2021-06-09 12:34:44 +0200
  • 11d5a30f86
    comment only: explain reason for swap bytes Riccardo Casatta 2021-07-02 12:03:46 +0200
  • 95460f5e3c
    Add cross testing on big-endian architecture Riccardo Casatta 2021-06-29 16:02:40 +0200
  • 0f4d2cfcaa
    swap bytes in network code instead of swapping only in little-endian Riccardo Casatta 2021-06-29 16:01:34 +0200
  • 8996249f2d
    remove {to/from}_le from impl_int_encodable Riccardo Casatta 2021-06-29 15:57:31 +0200
  • cdf7be4765
    Add extra checks for `test_segwit_transaction()`. Vis Virial 2021-06-29 07:59:22 +0900
  • 2bda871628
    Remove `#[inline]` from `Transaction.get_strippedsize()`. Vis Virial 2021-06-29 07:40:13 +0900
  • c9dead410a
    Implement `Transaction.get_strippedsize()`. Vis Virial 2021-06-29 07:34:37 +0900
  • 1bf9147a6e
    Optimize `Transaction.get_vsize()` (thanks @TheBlueMatt). Vis Virial 2021-06-29 07:14:01 +0900
  • 2085dc32a7
    Refactoring: define `Block.get_base_size()`. Vis Virial 2021-06-28 20:07:07 +0900
  • 4ac9cef9e9
    Implement `Block.get_strippedsize()` and `Transaction.get_vsize()`. Vis Virial 2021-06-28 20:03:42 +0900
  • 94229ae964 Implement is_valid_for_network function for Address elsirion 2021-06-14 20:01:22 +0200
  • 8f27579c7f
    fix documentation referencing macro var Riccardo Casatta 2021-06-25 09:56:40 +0200
  • 4dae56908b Seal `CheckedSum` Sebastian Geisler 2021-06-23 14:18:42 +0200
  • a86bced568
    use Amount type in verify Riccardo Casatta 2021-06-21 14:43:09 +0200
  • abff973e83
    Merge pull request #601 from LNP-BP/feat/bech32m-1 Andrew Poelstra 2021-06-18 21:14:12 +0000
  • e334c9deea
    Merge pull request #616 from sgeisler/2021-06-dust-value-amount Sebastian 2021-06-16 20:51:23 +0200
  • 4a4460b1a3
    Add test for script serialize/deserialize Riccardo Casatta 2021-04-26 11:51:19 +0200
  • fadd368911
    use different ser/de for Script in case of non human readable format Riccardo Casatta 2021-04-26 11:52:19 +0200
  • aa5c36df12
    Covering all BIP-173 and BIP-350 test vectors Dr Maxim Orlovsky 2021-06-16 08:43:18 +0200
  • 5d71a9dd89 Correct input length check for uin128 fuzzer Matt Corallo 2021-06-15 23:10:38 +0000
  • b0ae2a6842
    Merge pull request #521 from RCasatta/errors_enum Sebastian 2021-06-15 14:01:56 +0200
  • e99177c4fb
    Merge pull request #614 from devrandom/2021-06-nostd1 Matt Corallo 2021-06-14 21:45:48 +0000
  • 88c186e436
    nits on display implementation Riccardo Casatta 2021-01-21 10:56:26 +0100
  • c26b3b9679
    remove unused RngError, saving 24 bytes Riccardo Casatta 2020-11-18 14:51:53 +0100
  • 9613181601
    Split invalid version for address and extended key, saving also 16 bytes on the stack Riccardo Casatta 2020-11-18 14:05:55 +0100
  • bace07d8f8
    Remove base58::Error::Other variant in favor of specific variant Riccardo Casatta 2020-11-18 14:01:28 +0100
  • 0eaf45ca81
    Use boxed sliced instead of Vec in InvalidPreimageHashPair variant Riccardo Casatta 2020-11-18 10:48:29 +0100
  • 781b0e014a
    Box big Transaction type in psbt error Riccardo Casatta 2020-11-18 10:33:36 +0100
  • 9981da2ec8 Use `Amount` type for dust value calculation Sebastian Geisler 2021-06-12 21:15:13 +0200
  • 6f7da5f2ef Implement `CheckedSum` for amount types Sebastian Geisler 2021-06-12 17:09:49 +0200
  • f28110b31c implement `Sum` for amount types Sebastian Geisler 2021-06-12 16:46:04 +0200
  • 95aa3bf153 std -> core Devrandom 2021-06-09 12:40:41 +0200
  • 9c256cc88e Add a fuzz check for `Uint128::increment` Matt Corallo 2021-06-08 22:21:54 +0000
  • a15f263c4e Move the `increment` fn into the uint macro to add it to Uint128 Matt Corallo 2021-06-08 22:20:36 +0000
  • 9b2098517e
    Merge pull request #611 from sgeisler/2021-06-fix-release Andrew Poelstra 2021-06-08 16:43:33 +0000
  • c82e75854a
    Merge pull request #610 from afilini/fix/irc-link Matt Corallo 2021-06-08 15:02:32 +0000