rust-bitcoin-unsafe-fast/bitcoin/src
merge-script 3119ade372
Merge rust-bitcoin/rust-bitcoin#3155: Extension trait for `Script`
0857697665 Replace impl blocks with extension traits (Martin Habovstiak)
b99bdcfdd6 Format `Script` blocks (Martin Habovstiak)
b027edffe7 Wrap `Script` impl blocks in temporary modules (Martin Habovstiak)
5a461545c7 Separate private `Script` methods (Martin Habovstiak)
27adc09e9f Generalize fn params in `define_extension_trait` (Martin Habovstiak)
fcc3cb03f0 Support non-doc attrs in extension trait macro (Martin Habovstiak)
ca1735f24c Separate POD methods (Tobin C. Harding)

Pull request description:

  This moves methods from `Script` to extension traits in steps that should be easy to follow.

  Moving to `primitives` requires doing the same with `ScriptBuf` so I'm holding off until this approach gets concept ACK (or alternatively someone else can do it :))

  Closes #3161

ACKs for top commit:
  tcharding:
    ACK 0857697665
  apoelstra:
    ACK 0857697665 successfully ran local tests

Tree-SHA512: 3768d879e36139cf971c1921d3236141cbe87d707fd4bab7852f6ed8857b7867fa4146dfe720bd54e3d8cc50ecdc93886a10254cf9a82246358253f0312ffb47
2024-08-15 17:11:03 +00:00
..
address Replace impl blocks with extension traits 2024-08-13 13:14:00 +02:00
blockdata Merge rust-bitcoin/rust-bitcoin#3155: Extension trait for `Script` 2024-08-15 17:11:03 +00:00
consensus Merge rust-bitcoin/rust-bitcoin#2929: Introduce `ToU64` trait 2024-08-08 19:05:23 +00:00
crypto Merge rust-bitcoin/rust-bitcoin#3100: Bump MSRV to 1.63 2024-07-28 21:11:28 +00:00
merkle_tree Introduce ToU64 conversion trait 2024-08-08 15:32:40 +10:00
network Bump MSRV to 1.63 2024-07-27 07:24:32 +02:00
p2p Introduce ToU64 conversion trait 2024-08-08 15:32:40 +10:00
psbt Replace impl blocks with extension traits 2024-08-13 13:14:00 +02:00
taproot Bump MSRV to 1.63 2024-07-27 07:24:32 +02: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 Introduce ToU64 conversion trait 2024-08-08 15:32:40 +10:00
bip158.rs Replace impl blocks with extension traits 2024-08-13 13:14:00 +02: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 Generalize fn params in `define_extension_trait` 2024-08-13 13:13:10 +02: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 Move the CompactTarget type to primitives 2024-08-13 05:29:22 +10:00
serde_utils.rs Bump MSRV to 1.63 2024-07-27 07:24:32 +02:00
sign_message.rs Remove wildcard from prelude import 2024-06-28 08:02:43 +01:00