Merge pull request #65 from rust-bitcoin/rustc-1.14

Rustc 1.14
This commit is contained in:
Andrew Poelstra 2018-03-21 20:53:01 +00:00 committed by GitHub
commit d3fda36ca6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 16 additions and 7 deletions

View File

@ -3,6 +3,7 @@ rust:
- stable - stable
- beta - beta
- nightly - nightly
- 1.14.0
install: install:
- git clone https://github.com/bitcoin/secp256k1.git - git clone https://github.com/bitcoin/secp256k1.git

View File

@ -1,7 +1,7 @@
[package] [package]
name = "bitcoin" name = "bitcoin"
version = "0.11.1" version = "0.11.2"
authors = ["Andrew Poelstra <apoelstra@wpsoftware.net>"] authors = ["Andrew Poelstra <apoelstra@wpsoftware.net>"]
license = "CC0-1.0" license = "CC0-1.0"
homepage = "https://github.com/rust-bitcoin/rust-bitcoin/" homepage = "https://github.com/rust-bitcoin/rust-bitcoin/"

View File

@ -277,10 +277,10 @@ macro_rules! display_from_debug {
} }
#[cfg(test)] #[cfg(test)]
macro_rules! hex_script (($s:expr) => (Script::from($s.from_hex().unwrap()))); macro_rules! hex_script (($s:expr) => (::blockdata::script::Script::from($s.from_hex().unwrap())));
#[cfg(test)] #[cfg(test)]
macro_rules! hex_hash (($s:expr) => (Sha256dHash::from(&$s.from_hex().unwrap()[..]))); macro_rules! hex_hash (($s:expr) => (::util::hash::Sha256dHash::from(&$s.from_hex().unwrap()[..])));
// Macros to replace serde's codegen while that is not stable // Macros to replace serde's codegen while that is not stable

View File

@ -285,7 +285,10 @@ impl FromStr for Address {
x => return Err(Error::Base58(base58::Error::InvalidVersion(vec![x]))) x => return Err(Error::Base58(base58::Error::InvalidVersion(vec![x])))
}; };
Ok(Address { network, payload }) Ok(Address {
network: network,
payload: payload,
})
} }
} }

View File

@ -101,6 +101,7 @@ impl SighashComponents {
mod tests { mod tests {
use serialize::hex::FromHex; use serialize::hex::FromHex;
use blockdata::transaction::Transaction;
use network::serialize::deserialize; use network::serialize::deserialize;
use util::misc::hex_bytes; use util::misc::hex_bytes;

View File

@ -454,7 +454,7 @@ impl <T: BitcoinHash> MerkleRoot for Vec<T> {
mod tests { mod tests {
use strason; use strason;
use network::encodable::VarInt; use network::encodable::{ConsensusEncodable, VarInt};
use network::serialize::{serialize, deserialize}; use network::serialize::{serialize, deserialize};
use util::uint::{Uint128, Uint256}; use util::uint::{Uint128, Uint256};
use super::*; use super::*;

View File

@ -37,7 +37,11 @@ impl Privkey {
/// Creates an address from a public key /// Creates an address from a public key
#[inline] #[inline]
pub fn from_secret_key(key: SecretKey, compressed: bool, network: Network) -> Privkey { pub fn from_secret_key(key: SecretKey, compressed: bool, network: Network) -> Privkey {
Privkey { compressed, network, key } Privkey {
compressed: compressed,
network: network,
key: key,
}
} }
/// Computes the public key as supposed to be used with this secret /// Computes the public key as supposed to be used with this secret