rust-bitcoin-unsafe-fast/bitcoin/src
merge-script b4bda00141
Merge rust-bitcoin/rust-bitcoin#3221: feat(bip158): compute canonical filter hash
96e0e720fd feat(bip158): compute canonical filter hash (Rob N)

Pull request description:

  From [BIP-157](https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki#filter-headers)

  > The canonical hash of a block filter is the double-SHA256 of the serialized filter.

  If a user forgets the "double" in double-SHA256 they will be computing a nonsensical filter hash when this is easily handled by the API.

ACKs for top commit:
  Kixunil:
    ACK 96e0e720fd
  tcharding:
    ACK 96e0e720fd

Tree-SHA512: 5fc0b1632e2327adacbd0ab56b4cd7edce0774f8be2f819782519c51b9691a748f4b3c01887f3bf1146dee49a35f9dfac833f53ae69ee7a53858bd2cedcec01a
2024-08-23 13:57:22 +00:00
..
address Introduce two extensions traits for ScriptBuf 2024-08-20 09:34:34 +10:00
blockdata bitcoin: add a couple missing prelude imports 2024-08-22 16:55:32 +00:00
consensus Removed unneeded usages of vec! macro 2024-08-19 10:12:09 +02:00
crypto Reduce API surface of tagged wrapped hash types 2024-08-22 10:07:58 +10:00
merkle_tree Introduce ToU64 conversion trait 2024-08-08 15:32:40 +10:00
network Removed unneeded usages of vec! macro 2024-08-19 10:12:09 +02:00
p2p Removed unneeded usages of vec! macro 2024-08-19 10:12:09 +02:00
psbt Introduce two extensions traits for ScriptBuf 2024-08-20 09:34:34 +10:00
taproot Reduce API surface of tagged wrapped hash types 2024-08-22 10:07:58 +10:00
bip32.rs Merge rust-bitcoin/rust-bitcoin#2889: Move `serde_round_trip` macro to internals 2024-07-08 20:50:23 +00:00
bip152.rs Removed unneeded usages of vec! macro 2024-08-19 10:12:09 +02:00
bip158.rs feat(bip158): compute canonical filter hash 2024-08-22 10:33:14 -10:00
consensus_validation.rs Generalize fn params in `define_extension_trait` 2024-08-13 13:13:10 +02:00
hash_types.rs bitcoin: remove all direct use of hashing/engines in unit tests 2024-06-24 13:58:03 +00:00
internal_macros.rs Introduce two extensions traits for ScriptBuf 2024-08-20 09:34:34 +10:00
lib.rs Remove build cfg for versions less than MSRV 2024-08-08 12:03:06 +10:00
policy.rs Remove usage of blockdata from paths 2024-06-20 12:00:22 +10:00
pow.rs Removed unneeded usages of vec! macro 2024-08-19 10:12:09 +02:00
serde_utils.rs bitcoin: add a couple missing prelude imports 2024-08-22 16:55:32 +00:00
sign_message.rs Remove wildcard from prelude import 2024-06-28 08:02:43 +01:00