rust-bitcoin-unsafe-fast/bitcoin/src
merge-script c061d936fb
Merge rust-bitcoin/rust-bitcoin#3164: Extension traits for `ScriptBuf`
2bb90b8203 Introduce two extensions traits for ScriptBuf (Tobin C. Harding)
ae0a5bd64a Run cargo fmt (Tobin C. Harding)
3fdc574851 Add temporary script buf modules (Tobin C. Harding)
4ff5d6886b Add private ScriptBufAsVec type (Tobin C. Harding)
c81fb93359 Make push_slice_no_opt pub(crate) (Tobin C. Harding)
1001a33f19 Add second ScriptBuf impl block (Tobin C. Harding)
3625d74e8b Make pub in crate functions pub crate (Tobin C. Harding)
b368384317 Separate ScriptBuf POD methods (Tobin C. Harding)

Pull request description:

  Similar to #3155 but for `ScriptBuf`, however it is a little more involved.

  Note:
  - the change to use `impl` syntax (and addition of #3179)
  - mad trickery of `ScriptBufAsVec` (props to Kix)
  - widening of scope of private functions

  Onward and upward!

ACKs for top commit:
  Kixunil:
    ACK 2bb90b8203
  apoelstra:
    ACK 2bb90b8203 successfully ran local tests

Tree-SHA512: 7209d8dc436e52b23e1dbfd9db8432df225ebdb701f465e4d1b55328e22988c98a0f28efdf2a8b3edbafc754354d718ab36bd2f5b1621d12e061b2dadaf49a05
2024-08-20 16:32:29 +00:00
..
address Introduce two extensions traits for ScriptBuf 2024-08-20 09:34:34 +10:00
blockdata Merge rust-bitcoin/rust-bitcoin#3164: Extension traits for `ScriptBuf` 2024-08-20 16:32:29 +00:00
consensus Removed unneeded usages of vec! macro 2024-08-19 10:12:09 +02:00
crypto Merge rust-bitcoin/rust-bitcoin#3164: Extension traits for `ScriptBuf` 2024-08-20 16:32:29 +00: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 Merge rust-bitcoin/rust-bitcoin#3164: Extension traits for `ScriptBuf` 2024-08-20 16:32:29 +00: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 Removed unneeded usages of vec! macro 2024-08-19 10:12:09 +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 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 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