Releases: rust-bitcoin/rust-bitcoin
Releases · rust-bitcoin/rust-bitcoin
bitcoin-0.30.2
What's Changed
- Replace time with std::time by @serprex in #14
- Add GetAddr message by @rotwatsb in #18
- Add Cargo.lock to gitignore by @chritchens in #22
- Sanity checks for vector length by @daniellockyer in #25
- Fix vulnerabilities which found by
cargo audit
. by @alekseysidorov in #29 - script: add
to_p2wsh()
andis_p2swsh()
functions by @apoelstra in #32 - util: add Sha256dEncoder to allow streaming data into a hash by @apoelstra in #33
- transaction: add txid() method by @apoelstra in #34
- add constants for OP_CLTV and OP_CSV by @apoelstra in #35
- Fix argument to copy_nonoverlapping in internal_macros by @TheBlueMatt in #45
- remove all use of mem::uninitialized and mem::copy_nonoverlapping by @apoelstra in #46
- util: add
bip143
module to create BIP143 signature hashes by @apoelstra in #38 - fixing debug output for Uint256 and Uint128 by @tamasblummer in #40
- add low_u64 to Uint256 and Uit128 types by @tamasblummer in #42
- Add difficulty calculation by @tamasblummer in #44
- minimal implementation of alert message by @tamasblummer in #41
- Remove some dependencies; bump major version number by @apoelstra in #47
- [Trivial] add IntelliJ IDEA files to .gitignore by @tamasblummer in #48
- [Trivial] RawNetworkMessage::command should be public. by @tamasblummer in #49
- [Trivial] add get_best_tip_height to blokchain by @tamasblummer in #50
- [Trivial] is_on_main_chain is a very useful function upstream, make it public by @tamasblummer in #51
- Moved blockchain and patricia_tree to rust-memblocks by @tamasblummer in #56
- remove script interpreter by @apoelstra in #57
- Fix a couple README links by @apoelstra in #59
- Optional feature gives access to Bitcoin Core's own script validator by @tamasblummer in #58
- Add bech32 support by @apoelstra in #60
- Implemented segwit address types. Moved PrivKey into its own module. by @tamasblummer in #62
- Rustc 1.14 by @apoelstra in #65
- Update fuzz target boilerplate to match rust-lightning by @TheBlueMatt in #63
- create Address message with SocketAddr, get SocketAddr from Address m… by @tamasblummer in #64
- bump to 0.12 by @apoelstra in #66
- Move witness inside of TxIn. by @TheBlueMatt in #68
- Add a Transaction.get_weight() method, check it in fuzzing by @TheBlueMatt in #69
- Only provide the required TxIn to bip143 sighash_all by @TheBlueMatt in #70
- Correct consensus verify args, fix tests to catch error in travis by @TheBlueMatt in #71
- block: fix a small typo in comment by @romanz in #74
- Update documentation URL in Cargo.toml by @romanz in #75
- add fuzzer output to gitignore; remove ancient secp build instructions from Travis by @apoelstra in #73
- Bump version to 0.13 by @apoelstra in #77
- Added
impl Display
toconstruct_uint
macro by @popzxc in #82 - Implement
FromStr
for Network constant by @alekseysidorov in #80 - Added generation of
data
method inimpl_array_newtype
macro by @popzxc in #81 - Hotfix: replace serde error with the io error. by @alekseysidorov in #85
- Remove cargo usage from README by @petertodd in #87
- Fix multiplication for uint256 by @popzxc in #88
- Expose merkleroot(Vec) publicly by @TheBlueMatt in #90
- Check in fuzz inputs for all current targets by @TheBlueMatt in #91
- add witness inv types by @tamasblummer in #89
- Added regtest network by @popzxc in #84
- add is_coin_base by @tamasblummer in #83
- bump version to 0.13.1 by @apoelstra in #92
- Fix 2 small typos in comments by @romanz in #97
- Method for getting compact from uint256 by @popzxc in #86
- Reverts #84, bumps Cargo minor version number, and re-adds #84 by @apoelstra in #99
- Added module with consensus parameters by @popzxc in #93
- check if output is OP_RETURN by @tamasblummer in #101
- Use bech32 v0.8.0 by @sgeisler in #100
- Fix to_v0_p2wsh docs by @dongcarl in #109
- [code hygiene] remove deprecated rustc-serialize by @savil in #107
- Clarify to_v0_p2wsh docs a bit further by @TheBlueMatt in #112
- Add conversion between u32 and ChildNumber, fix docs by @dongcarl in #122
- Refactor and add more documentation for the
Network
type. by @jeandudey in #121 - Simple doc fix for
from_secret_key
by @dpc in #120 - Fix modules documentation title. by @jeandudey in #116
- Regtest bech32 address support by @D4nte in #110
- Ready for Review: Improve consistency for bip32::ChildNumber by @dongcarl in #126
- Implement
Display
trait instead of implementingToString
directly. by @jeandudey in #118 - Hidde
From<T>
implementations for error types in Rustdoc. by @jeandudey in #127 - Remove
try!
macro usage and use the?
operator instead. by @jeandudey in #119 - Ready for Review: Add derive_* methods to Extended*Key by @dongcarl in #129
- Ready for Review: Make deserialize error if input bytes not consumed by @dongcarl in #132
- Remove variable shadowing in listener.rs by @romanz in #133
- Remove unused "bitcoinconsenus" feature. by @jeandudey in #128
- Added Ord and Hash implementations for the Address type by @alekseysidorov in #95
- Fix compilation warning when comparing usize and u64 on 32-bit arch by @dongcarl in #138
- update to secp256k1 0.10.0 by @apoelstra in #113
- Update to serde 1.0 by @jeandudey in #125
- Rename
TxOutRef
toOutPoint
and use it inTxIn
. by @jeandudey in #139 - Use
as_
,to_
,into_
conventions for array types. by @jeandudey in #143 - trivial: Use
str::starts_with
method to check bech32 address prefixes. by @jeandudey in #144 - Implement
Display
instead ofToString
forAddress
andPrivKey
. by @jeandudey in #141 - Fix Error type for SimpleDecoder and SimpleEncoder by @dongcarl in #137
- Implement
FromStr
forUDecimal
/Decimal
. by @jeandudey in #142 - update rust-secp dependency to 0.11 by @apoelstra in #146
- script: make Instructions iterator enforce minimal pushes by @apoelstra in #136
...