risq
risq copied to clipboard
Update Rust crate bitcoin to 0.32.0
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
bitcoin | dependencies | minor | 0.21.0 -> 0.32.0 |
Release Notes
rust-bitcoin/rust-bitcoin (bitcoin)
v0.32.0
v0.31.2
v0.31.1
v0.31.0
v0.30.2
What's Changed
- Replace time with std::time by @serprex in https://github.com/rust-bitcoin/rust-bitcoin/pull/14
- Add GetAddr message by @rotwatsb in https://github.com/rust-bitcoin/rust-bitcoin/pull/18
- Add Cargo.lock to gitignore by @chritchens in https://github.com/rust-bitcoin/rust-bitcoin/pull/22
- Sanity checks for vector length by @daniellockyer in https://github.com/rust-bitcoin/rust-bitcoin/pull/25
- Fix vulnerabilities which found by
cargo audit
. by @alekseysidorov in https://github.com/rust-bitcoin/rust-bitcoin/pull/29 - script: add
to_p2wsh()
andis_p2swsh()
functions by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/32 - util: add Sha256dEncoder to allow streaming data into a hash by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/33
- transaction: add txid() method by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/34
- add constants for OP_CLTV and OP_CSV by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/35
- Fix argument to copy_nonoverlapping in internal_macros by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/45
- remove all use of mem::uninitialized and mem::copy_nonoverlapping by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/46
- util: add
bip143
module to create BIP143 signature hashes by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/38 - fixing debug output for Uint256 and Uint128 by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/40
- add low_u64 to Uint256 and Uit128 types by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/42
- Add difficulty calculation by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/44
- minimal implementation of alert message by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/41
- Remove some dependencies; bump major version number by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/47
- [Trivial] add IntelliJ IDEA files to .gitignore by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/48
- [Trivial] RawNetworkMessage::command should be public. by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/49
- [Trivial] add get_best_tip_height to blokchain by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/50
- [Trivial] is_on_main_chain is a very useful function upstream, make it public by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/51
- Moved blockchain and patricia_tree to rust-memblocks by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/56
- remove script interpreter by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/57
- Fix a couple README links by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/59
- Optional feature gives access to Bitcoin Core's own script validator by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/58
- Add bech32 support by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/60
- Implemented segwit address types. Moved PrivKey into its own module. by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/62
- Rustc 1.14 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/65
- Update fuzz target boilerplate to match rust-lightning by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/63
- create Address message with SocketAddr, get SocketAddr from Address m… by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/64
- bump to 0.12 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/66
- Move witness inside of TxIn. by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/68
- Add a Transaction.get_weight() method, check it in fuzzing by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/69
- Only provide the required TxIn to bip143 sighash_all by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/70
- Correct consensus verify args, fix tests to catch error in travis by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/71
- block: fix a small typo in comment by @romanz in https://github.com/rust-bitcoin/rust-bitcoin/pull/74
- Update documentation URL in Cargo.toml by @romanz in https://github.com/rust-bitcoin/rust-bitcoin/pull/75
- add fuzzer output to gitignore; remove ancient secp build instructions from Travis by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/73
- Bump version to 0.13 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/77
- Added
impl Display
toconstruct_uint
macro by @popzxc in https://github.com/rust-bitcoin/rust-bitcoin/pull/82 - Implement
FromStr
for Network constant by @alekseysidorov in https://github.com/rust-bitcoin/rust-bitcoin/pull/80 - Added generation of
data
method inimpl_array_newtype
macro by @popzxc in https://github.com/rust-bitcoin/rust-bitcoin/pull/81 - Hotfix: replace serde error with the io error. by @alekseysidorov in https://github.com/rust-bitcoin/rust-bitcoin/pull/85
- Remove cargo usage from README by @petertodd in https://github.com/rust-bitcoin/rust-bitcoin/pull/87
- Fix multiplication for uint256 by @popzxc in https://github.com/rust-bitcoin/rust-bitcoin/pull/88
- Expose merkleroot(Vec<Sha256dHash>) publicly by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/90
- Check in fuzz inputs for all current targets by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/91
- add witness inv types by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/89
- Added regtest network by @popzxc in https://github.com/rust-bitcoin/rust-bitcoin/pull/84
- add is_coin_base by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/83
- bump version to 0.13.1 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/92
- Fix 2 small typos in comments by @romanz in https://github.com/rust-bitcoin/rust-bitcoin/pull/97
- Method for getting compact from uint256 by @popzxc in https://github.com/rust-bitcoin/rust-bitcoin/pull/86
- Reverts #84, bumps Cargo minor version number, and re-adds #84 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/99
- Added module with consensus parameters by @popzxc in https://github.com/rust-bitcoin/rust-bitcoin/pull/93
- check if output is OP_RETURN by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/101
- Use bech32 v0.8.0 by @sgeisler in https://github.com/rust-bitcoin/rust-bitcoin/pull/100
- Fix to_v0_p2wsh docs by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/109
- [code hygiene] remove deprecated rustc-serialize by @savil in https://github.com/rust-bitcoin/rust-bitcoin/pull/107
- Clarify to_v0_p2wsh docs a bit further by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/112
- Add conversion between u32 and ChildNumber, fix docs by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/122
- Refactor and add more documentation for the
Network
type. by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/121 - Simple doc fix for
from_secret_key
by @dpc in https://github.com/rust-bitcoin/rust-bitcoin/pull/120 - Fix modules documentation title. by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/116
- Regtest bech32 address support by @D4nte in https://github.com/rust-bitcoin/rust-bitcoin/pull/110
- Ready for Review: Improve consistency for bip32::ChildNumber by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/126
- Implement
Display
trait instead of implementingToString
directly. by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/118 - Hidde
From<T>
implementations for error types in Rustdoc. by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/127 - Remove
try!
macro usage and use the?
operator instead. by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/119 - Ready for Review: Add derive_* methods to Extended*Key by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/129
- Ready for Review: Make deserialize error if input bytes not consumed by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/132
- Remove variable shadowing in listener.rs by @romanz in https://github.com/rust-bitcoin/rust-bitcoin/pull/133
- Remove unused "bitcoinconsenus" feature. by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/128
- Added Ord and Hash implementations for the Address type by @alekseysidorov in https://github.com/rust-bitcoin/rust-bitcoin/pull/95
- Fix compilation warning when comparing usize and u64 on 32-bit arch by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/138
- update to secp256k1 0.10.0 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/113
- Update to serde 1.0 by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/125
- Rename
TxOutRef
toOutPoint
and use it inTxIn
. by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/139 - Use
as_
,to_
,into_
conventions for array types. by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/143 - trivial: Use
str::starts_with
method to check bech32 address prefixes. by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/144 - Implement
Display
instead ofToString
forAddress
andPrivKey
. by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/141 - Fix Error type for SimpleDecoder and SimpleEncoder by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/137
- Implement
FromStr
forUDecimal
/Decimal
. by @jeandudey in https://github.com/rust-bitcoin/rust-bitcoin/pull/142 - update rust-secp dependency to 0.11 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/146
- script: make Instructions iterator enforce minimal pushes by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/136
- bump version to 0.14.0 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/147
- pin hex to 0.3.2 rather than a git commit by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/148
- Various serialization fixes by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/151
- impl PartialOrd, Ord for Script by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/152
-
pub use
a ton of stuff at the top level by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/157 - increase version to 0.14.1 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/158
- Update fuzz harness stuff by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/166
- Implement serde serialiation for Address by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/159
- bump version to 0.14.2 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/167
- Add FromStr for Sha256dHash by @thomaseizinger in https://github.com/rust-bitcoin/rust-bitcoin/pull/168
- Ready for Review: Clean up
network::encodable
andnetwork::serialize
by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/156 - added p2wkh, p2sh-p2wkh tests for bip143 module by @evgeniy-scherbina in https://github.com/rust-bitcoin/rust-bitcoin/pull/169
- Added example for creating an address from a public key by @jeffbarg in https://github.com/rust-bitcoin/rust-bitcoin/pull/174
- Implement FromStr for OutPoint by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/177
- Add explicit WIF methods for Privkey by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/178
- Export network::constants::Network by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/181
- transaction: make 0-input de/serialization always use Segwit by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/153
- Increase version to 0.15 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/188
- Detect compressed p2pk in script.is_p2pk() by @shesek in https://github.com/rust-bitcoin/rust-bitcoin/pull/189
- update version to 0.15.1 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/190
- add fuzzer for transaction::OutPoint by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/179
- Avoid heap usage when encoding to base58 by @sgeisler in https://github.com/rust-bitcoin/rust-bitcoin/pull/191
- upgrade byteorder to 1.2 by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/199
- Move fuzzing code out of utils by @sgeisler in https://github.com/rust-bitcoin/rust-bitcoin/pull/196
- Safe opcodes 1.14.0 by @sgeisler in https://github.com/rust-bitcoin/rust-bitcoin/pull/198
- Fix comment on transaction version by @ariard in https://github.com/rust-bitcoin/rust-bitcoin/pull/205
- Internalize unnecessarily exported macros by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/211
- Bump secp to 0.12 by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/213
- Use more performant hex_bytes function by @sgeisler in https://github.com/rust-bitcoin/rust-bitcoin/pull/208
- bump version to 0.16 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/214
- Bump rustc version to 1.22.0 by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/210
- It is annoying to have a difference between debug and regular print for Sha256dHash by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/223
- Fix typos by @rex4539 in https://github.com/rust-bitcoin/rust-bitcoin/pull/224
- Run cargo bench on rustc nightly in travis by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/212
- Integrate bitcoin_hashes, remove rust-crypto and fuzz_util by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/215
- Fix typos and clarify some comment in blockdata, block, address by @ariard in https://github.com/rust-bitcoin/rust-bitcoin/pull/230
- Remove Address::p2pk by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/222
- add BIP157 (Client Side Block Filtering) Messages by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/225
- Ready for Review: Introduce util::key and deprecate util::privkey by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/183
- Extract travis testing into locally-runnable script by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/227
- Extract the Script assembly creator from fmt::Debug by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/203
- Add contributing section to README by @sgeisler in https://github.com/rust-bitcoin/rust-bitcoin/pull/234
- bip32: Add DerivationPath type by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/233
- Merkle root calculation and witness commitment check for Block by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/218
- Forbid unsafe code by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/237
- Remove extraneous clones in consensus::params by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/235
- Remove unused Option en/decoding by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/236
- Better RawNewtorkMessage deserealization from IO stream by @dr-orlovsky in https://github.com/rust-bitcoin/rust-bitcoin/pull/231
- Replace
secp256k1
keys withutil::key
keys in BIP32 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/238 - BIP174 (de)serialization support by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/103
- bump version to 0.17.0 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/239
- key: implement ToString and FromStr for PublicKey by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/241
- bump version to 0.17.1 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/242
- Bump bitcoin-bech32 dependency by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/244
- util::key: Provide to_bytes() methods for key types by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/243
- util::key add serde de/serialization by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/246
- contracthash: use
PublicKey
andPrivateKey
types; minor cleanups by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/247 - bump version to 0.18 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/248
- Fix nit in CHANGELOG.md by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/256
- bip32: Add increment method to DerivationPath and ChildNumber by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/257
- Drop LoneHeaders and just use BlockHeader by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/260
- Implement util::misc::signed_msg_hash() by @shesek in https://github.com/rust-bitcoin/rust-bitcoin/pull/258
- Speed up consensus::[d]encode significantly by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/264
- Add Amount and SignedAmount by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/270
- Fix DoS in RawNetworkMessage Deserialization by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/272
- Rename BlockHeader::spv_validate to validate_pow by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/273
- Remove confusing mentions of SPV by @jonasnick in https://github.com/rust-bitcoin/rust-bitcoin/pull/276
- Rename OP_NOP2 and OP_NOP3 to OP_CLTV and OP_CSV by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/282
- Add OutPoint::new() for one-liner construction by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/285
- Remove Decimal and replace strason with serde_json by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/250
- Slightly update README by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/274
- Remove unused rand dependency by @jonasnick in https://github.com/rust-bitcoin/rust-bitcoin/pull/277
- script: give
Builder
ability to verify-ify opcodes by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/286 - Add a MerkleBlock construction by @erasmospunk in https://github.com/rust-bitcoin/rust-bitcoin/pull/268
- forbid unsafe by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/295
- clean up encoding/decoding traits by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/265
- bip143: Rename witness_script to script_code by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/293
- Add client side block filter (BIP158) by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/281
- Generate codecov.io reports by @dongcarl in https://github.com/rust-bitcoin/rust-bitcoin/pull/297
- Add special human-readable serde for OutPoint and most bip32 types by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/271
- Test negative numbers by @Aleru in https://github.com/rust-bitcoin/rust-bitcoin/pull/304
- Fix typos by @practicalswift in https://github.com/rust-bitcoin/rust-bitcoin/pull/303
- Remove tempfile as a dependency by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/307
- Reduce blockfilter memory by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/302
- use BTreeMap instead of HashMap to always serialize the same by @RCasatta in https://github.com/rust-bitcoin/rust-bitcoin/pull/310
- Remove accidentally added file by @real-or-random in https://github.com/rust-bitcoin/rust-bitcoin/pull/312
- Check that the amount precision isn't more than the size of the amount by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/309
- Refactor Address by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/255
- Export some dependencies by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/289
- Make secp256k1/rand a dev-dependency by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/315
- Release v0.19.0 by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/314
- Pin serde and re-export bech32 by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/316
- Remove serde-derive as a dependency by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/317
- use lambda instead of a hash map to find spent outputs by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/319
- upgrade to secp256k1 0.15 and bitcoinconsensus 0.17 by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/298
- [TRIVIAL] enable serde serialization for block and blockheader by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/321
- Fix incorrect documentation for is_p2pk(...) by @practicalswift in https://github.com/rust-bitcoin/rust-bitcoin/pull/331
- Improvements to
StreamReader
by @dr-orlovsky in https://github.com/rust-bitcoin/rust-bitcoin/pull/318 - Add reject message by @tamasblummer in https://github.com/rust-bitcoin/rust-bitcoin/pull/323
- bump version to 0.21.0 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/334
- Drop message decode max length to 4_000_000 by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/340
- Adding MSRV to the readme by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/347
- Expose secp256k1 features by @thomaseizinger in https://github.com/rust-bitcoin/rust-bitcoin/pull/344
- Nit in VersionMessage documentation by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/343
- Drop hex and byteorder (non-test) deps (and disable useless lints) by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/337
- Add default trait implementation for TxIn by @ccdle12 in https://github.com/rust-bitcoin/rust-bitcoin/pull/341
- Add ServiceFlags type by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/345
- Implement std::hash::Hash for Inventory by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/361
- Overloaded encode error by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/329
- Feature/issue 350 by @kiminuo in https://github.com/rust-bitcoin/rust-bitcoin/pull/360
- Various optimizations of the network code by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/357
- Remove two old TODO comments [nit] by @kiminuo in https://github.com/rust-bitcoin/rust-bitcoin/pull/363
- Convert numeric representation of ServiceFlags to bitwise OR of the f… by @kiminuo in https://github.com/rust-bitcoin/rust-bitcoin/pull/364
- bip157: Fix typo on getcfcheckpt command string by @5o50 in https://github.com/rust-bitcoin/rust-bitcoin/pull/367
- bip157: Add NODE_COMPACT_FILTERS Service Flag by @5o50 in https://github.com/rust-bitcoin/rust-bitcoin/pull/368
- Add a full round test for RawNetworkMessage by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/370
- Hash new types as specified in #284 by @dr-orlovsky in https://github.com/rust-bitcoin/rust-bitcoin/pull/349
- Release v0.22.0 by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/366
- Improve fmt::Debug for network/Address by @kiminuo in https://github.com/rust-bitcoin/rust-bitcoin/pull/379
- Release v0.23.0 by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/380
- Remove the BitcoinHash trait by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/385
- Add, use WITNESS_SCALE_FACTOR constant by @instagibbs in https://github.com/rust-bitcoin/rust-bitcoin/pull/392
- Add bip143 sighash support for other flags by @instagibbs in https://github.com/rust-bitcoin/rust-bitcoin/pull/390
- Yet another MSRV breaking change by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/398
- Remove the hex dependency by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/381
- Improving
construct_uint
macro by @dr-orlovsky in https://github.com/rust-bitcoin/rust-bitcoin/pull/395 - readme: Add links to CHANGELOG.md and LICENSE by @wbnns in https://github.com/rust-bitcoin/rust-bitcoin/pull/378
- Add tests based on mutagen outputs by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/399
- Add Transaction::get_size() by @shesek in https://github.com/rust-bitcoin/rust-bitcoin/pull/416
- Added a simple handshake example. by @tnull in https://github.com/rust-bitcoin/rust-bitcoin/pull/411
- Export the util::amount::Denomination type by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/412
- Cargo clippy changes by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/308
- Add Block::get_size() and Block::get_weight() by @shesek in https://github.com/rust-bitcoin/rust-bitcoin/pull/417
- Fix serde struct macros deserialization impls by @canndrew in https://github.com/rust-bitcoin/rust-bitcoin/pull/375
- Fix: Change WitnessTransaction inv type to use txid by @jrawsthorne in https://github.com/rust-bitcoin/rust-bitcoin/pull/424
- Remove some needless allocations by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/422
- Add fuzz target comparing native u128 to our Uint type by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/425
- Deprecate Error::description by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/419
- Allow to construct MerkleBlock using the header and txids by @shesek in https://github.com/rust-bitcoin/rust-bitcoin/pull/415
- Fix ruy rust 1.22 inccompatibility by @sgeisler in https://github.com/rust-bitcoin/rust-bitcoin/pull/431
- Remove duplicate code by @twchn in https://github.com/rust-bitcoin/rust-bitcoin/pull/432
- Add
BlockHeader::u256_from_compact_target
function by @cloudhead in https://github.com/rust-bitcoin/rust-bitcoin/pull/429 - Modulo division operation for Uint128 & Uint256 types by @dr-orlovsky in https://github.com/rust-bitcoin/rust-bitcoin/pull/435
- Derive more traits to use for bip32 Types by @sgeisler in https://github.com/rust-bitcoin/rust-bitcoin/pull/443
- feefilter message by @jrawsthorne in https://github.com/rust-bitcoin/rust-bitcoin/pull/448
- Remove empty code block by @romanz in https://github.com/rust-bitcoin/rust-bitcoin/pull/452
- Use the remainder from div_rem instead of recomputing it by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/445
- Hygiene/single code style for all existing macros by @dr-orlovsky in https://github.com/rust-bitcoin/rust-bitcoin/pull/403
- Add
Clone
instance toRawNetworkMessage
by @cloudhead in https://github.com/rust-bitcoin/rust-bitcoin/pull/463 - Improve the Instructions iterator for scripts by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/397
- Don't allow uncompressed pks in witness addresses by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/428
- Big integers (Uint*) from byte slice array with
from_be_bytes
by @dr-orlovsky in https://github.com/rust-bitcoin/rust-bitcoin/pull/436 - Deprecate the util::contracthash module by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/451
- Transaction and header version is signed int by @braydonf in https://github.com/rust-bitcoin/rust-bitcoin/pull/458
- Expose the witnesses of the tx being hashed in SigHashCache by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/461
- Set Params::pow_limit to an attainable value not a theoretical one by @TheBlueMatt in https://github.com/rust-bitcoin/rust-bitcoin/pull/464
- Increase version to 0.24 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/475
- bump version to 0.25, MSRV to 1.29 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/476
- Refactoring script generating functions into a single place by @dr-orlovsky in https://github.com/rust-bitcoin/rust-bitcoin/pull/387
- Added hash Preimages to psbt by @sanket1729 in https://github.com/rust-bitcoin/rust-bitcoin/pull/465
- Revert "Added hash Preimages to psbt" by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/477
- Expose features of secp256k1 by @RCasatta in https://github.com/rust-bitcoin/rust-bitcoin/pull/486
- Hash functions for public keys and scripts by @dr-orlovsky in https://github.com/rust-bitcoin/rust-bitcoin/pull/388
- README: Fix typo in MSRV section by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/489
- Add Block::coinbase and Block::bip34_block_height (BIP-34) by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/444
- Bip32 documentation fix by @sgeisler in https://github.com/rust-bitcoin/rust-bitcoin/pull/488
- Allow easy concatenation of bip32 derivation paths by @sgeisler in https://github.com/rust-bitcoin/rust-bitcoin/pull/459
- Introducing
bip32::KeySource
: wrapper for(Fingerprint, DerivationPath)
by @dr-orlovsky in https://github.com/rust-bitcoin/rust-bitcoin/pull/480 - Add benchmarks by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/418
- Simplifying macros by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/356
- Small modernization after MSRV bump by @elichai in https://github.com/rust-bitcoin/rust-bitcoin/pull/482
- fix bench fn names by @RCasatta in https://github.com/rust-bitcoin/rust-bitcoin/pull/492
- Expose serialized data for transaction signatures by @ipaljak-tbtl in https://github.com/rust-bitcoin/rust-bitcoin/pull/485
- Revert the sighash method signatures by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/493
- BlockFilter
Clone
,Debug
etc. derives by @cloudhead in https://github.com/rust-bitcoin/rust-bitcoin/pull/500 - PSBT serde implementation by @dr-orlovsky in https://github.com/rust-bitcoin/rust-bitcoin/pull/497
- Add MessageSignature type for dealing with signed messages by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/413
- bump version to 0.25.1 by @apoelstra in https://github.com/rust-bitcoin/rust-bitcoin/pull/491
- Add an example for bip32 key derivation by @rikitau in https://github.com/rust-bitcoin/rust-bitcoin/pull/502
- Avoid a few assertions that shouldn't be necessary by @stevenroose in https://github.com/rust-bitcoin/rust-bitcoin/pull/506
- add signet support by @kallewoof in https://github.com/rust-bitcoin/rust-bitcoin/pull/291
- BIP339: Add wtxidrelay m
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.