Skip to content

Commit 47a0bcd

Browse files
committed
Remove hex crate dependency
1 parent 84896fb commit 47a0bcd

File tree

7 files changed

+13
-19
lines changed

7 files changed

+13
-19
lines changed

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,3 @@ serde_derive = "1"
2020
[dev-dependencies]
2121
bitcoin = { version= "0.23", features=["use-serde", "bitcoinconsensus"]}
2222
serde_json="1"
23-
hex = "0.3"

src/account.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -880,12 +880,12 @@ mod test {
880880
use std::io::Read;
881881
use std::path::PathBuf;
882882

883+
use bitcoin::hashes::hex::FromHex;
883884
use bitcoin::blockdata::opcodes::all;
884885
use bitcoin::blockdata::script::Builder;
885886
use bitcoin::blockdata::transaction::{OutPoint, TxIn, TxOut};
886887
use bitcoin::network::constants::Network;
887888
use bitcoin::util::bip32::ChildNumber;
888-
use hex::decode;
889889
use rand::Rng;
890890
use serde_json::Value;
891891

@@ -1352,7 +1352,7 @@ mod test {
13521352
let json: Value = serde_json::from_str(&data).unwrap();
13531353
let tests = json.as_array().unwrap();
13541354
for test in tests {
1355-
let seed = Seed(decode(test["seed"].as_str().unwrap()).unwrap());
1355+
let seed = Seed(Vec::<u8>::from_hex(test["seed"].as_str().unwrap()).unwrap());
13561356
let master_private = context.master_private_key(Network::Bitcoin, &seed).unwrap();
13571357
assert_eq!(
13581358
test["private"].as_str().unwrap(),

src/coins.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
2121
use std::collections::HashMap;
2222

23-
use bitcoin::Block;
24-
use bitcoin::{OutPoint, Script, Transaction, TxOut};
23+
use bitcoin::{Block, OutPoint, Script, Transaction, TxOut};
2524
use rand::thread_rng;
2625

2726
use account::{KeyDerivation, MasterAccount};
@@ -321,6 +320,7 @@ mod test {
321320
time::{SystemTime, UNIX_EPOCH},
322321
};
323322

323+
use bitcoin::hashes::hex::FromHex;
324324
use bitcoin::blockdata::constants::genesis_block;
325325
use bitcoin::blockdata::script::Builder;
326326
use bitcoin::util::bip32::ExtendedPubKey;
@@ -378,7 +378,7 @@ mod test {
378378

379379
fn new_master() -> MasterAccount {
380380
let mut master = MasterAccount::from_encrypted(
381-
hex::decode("e541bc73d9990b290cc4a8d8ff4592183171d1808a32695b1835aa3c12f50f34849a0dc5b730c507f19f22af393b5e5453e0974977922dbba513dadf81d364d8e204209ea02af35693b49b3b09191f01").unwrap().as_slice(),
381+
Vec::<u8>::from_hex("e541bc73d9990b290cc4a8d8ff4592183171d1808a32695b1835aa3c12f50f34849a0dc5b730c507f19f22af393b5e5453e0974977922dbba513dadf81d364d8e204209ea02af35693b49b3b09191f01").unwrap().as_slice(),
382382
ExtendedPubKey::from_str("tpubD6NzVbkrYhZ4YUqaTmpewwbvSoA4dkwzGzvwGcUbwbRyu8i6dCSroCsvFmC6qzQgJxddMfA6Mg8r6XmkJVhQ8ihAWzfRBYTG5o28AC5HWX2").unwrap(),
383383
1567260002);
384384
let mut unlocker = Unlocker::new_for_master(&master, "whatever").unwrap();

src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323

2424
pub extern crate bitcoin;
2525
pub extern crate crypto;
26-
#[cfg(test)]
27-
extern crate hex;
2826
extern crate rand;
2927
extern crate serde;
3028
#[macro_use]

src/mnemonic.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,8 @@ mod test {
167167
use std::io::Read;
168168
use std::path::PathBuf;
169169

170+
use bitcoin::hashes::hex::FromHex;
170171
use bitcoin::network::constants::Network;
171-
use hex::decode;
172172
use serde_json::Value;
173173

174174
use context::SecpContext;
@@ -191,15 +191,15 @@ mod test {
191191

192192
for t in 0..tests.len() {
193193
let values = tests[t].as_array().unwrap();
194-
let data = decode(values[0].as_str().unwrap()).unwrap();
194+
let data = Vec::<u8>::from_hex(values[0].as_str().unwrap()).unwrap();
195195
let m = values[1].as_str().unwrap();
196196
let mnemonic = Mnemonic::from_str(m).unwrap();
197197
let seed = mnemonic.to_seed(Some("TREZOR"));
198198
assert_eq!(
199199
mnemonic.to_string(),
200200
Mnemonic::new(data.as_slice()).unwrap().to_string()
201201
);
202-
assert_eq!(seed.0, decode(values[2].as_str().unwrap()).unwrap());
202+
assert_eq!(seed.0, Vec::<u8>::from_hex(values[2].as_str().unwrap()).unwrap());
203203

204204
if values.len() == 4 {
205205
let pk = values[3].as_str().unwrap();

src/proved.rs

Lines changed: 2 additions & 1 deletion
Large diffs are not rendered by default.

src/sss.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -678,6 +678,7 @@ mod test {
678678
use std::collections::HashSet;
679679
use std::str::FromStr;
680680

681+
use bitcoin::hashes::hex::ToHex;
681682
use bitcoin::network::constants::Network;
682683
use bitcoin::Address;
683684
use rand::{thread_rng, Rng};
@@ -822,13 +823,8 @@ mod test {
822823
.iter()
823824
.map(|v| Share::from_mnemonic(v.as_str().unwrap()).unwrap())
824825
.collect::<Vec<_>>();
825-
assert_eq!(
826-
result,
827-
hex::encode(
828-
ShamirSecretSharing::combine(&shares, Some("TREZOR"))
829-
.unwrap()
830-
.0
831-
)
826+
assert_eq!(result,
827+
ShamirSecretSharing::combine(&shares, Some("TREZOR")).unwrap().0.to_hex(),
832828
);
833829
}
834830
}

0 commit comments

Comments
 (0)