Skip to content

Commit 44dfdcb

Browse files
committed
Run the formatter
CI appears to run the formatter but even when `cargo --check` returns 1 the current CI script returns 0 so the formatting fail is not being enforced. In preparation for improving the CI script run the formatter. Run `cargo fmt`, no other manual changes.
1 parent 79e89a7 commit 44dfdcb

File tree

3 files changed

+107
-47
lines changed

3 files changed

+107
-47
lines changed

client/src/client.rs

+11-4
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ use jsonrpc;
2121
use serde;
2222
use serde_json;
2323

24-
use crate::bitcoin::address::{NetworkUnchecked, NetworkChecked};
24+
use crate::bitcoin::address::{NetworkChecked, NetworkUnchecked};
2525
use crate::bitcoin::hashes::hex::FromHex;
26-
use bitcoin::sign_message::MessageSignature;
2726
use crate::bitcoin::{
2827
Address, Amount, Block, OutPoint, PrivateKey, PublicKey, Script, Transaction,
2928
};
29+
use bitcoin::sign_message::MessageSignature;
3030
use log::Level::{Debug, Trace, Warn};
3131

3232
use crate::error::*;
@@ -891,7 +891,10 @@ pub trait RpcApi: Sized {
891891
}
892892

893893
/// Generate new address for receiving change
894-
fn get_raw_change_address(&self, address_type: Option<json::AddressType>) -> Result<Address<NetworkUnchecked>> {
894+
fn get_raw_change_address(
895+
&self,
896+
address_type: Option<json::AddressType>,
897+
) -> Result<Address<NetworkUnchecked>> {
895898
self.call("getrawchangeaddress", &[opt_into_json(address_type)?])
896899
}
897900

@@ -1182,7 +1185,11 @@ pub trait RpcApi: Sized {
11821185
self.call("finalizepsbt", handle_defaults(&mut args, &[true.into()]))
11831186
}
11841187

1185-
fn derive_addresses(&self, descriptor: &str, range: Option<[u32; 2]>) -> Result<Vec<Address<NetworkUnchecked>>> {
1188+
fn derive_addresses(
1189+
&self,
1190+
descriptor: &str,
1191+
range: Option<[u32; 2]>,
1192+
) -> Result<Vec<Address<NetworkUnchecked>>> {
11861193
let mut args = [into_json(descriptor)?, opt_into_json(range)?];
11871194
self.call("deriveaddresses", handle_defaults(&mut args, &[null()]))
11881195
}

integration_test/src/main.rs

+83-33
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ use bitcoin::consensus::encode::{deserialize, serialize_hex};
2727
use bitcoin::hashes::hex::FromHex;
2828
use bitcoin::hashes::Hash;
2929
use bitcoin::sign_message::MessageSignature;
30-
use bitcoin::{secp256k1, ScriptBuf, sighash};
30+
use bitcoin::{secp256k1, sighash, ScriptBuf};
3131
use bitcoin::{
3232
transaction, Address, Amount, Network, OutPoint, PrivateKey, Sequence, SignedAmount,
3333
Transaction, TxIn, TxOut, Txid, Witness,
@@ -252,7 +252,8 @@ fn test_get_new_address(cl: &Client) {
252252
let addr = cl.get_new_address(None, Some(json::AddressType::Bech32)).unwrap().assume_checked();
253253
assert_eq!(addr.address_type(), Some(bitcoin::AddressType::P2wpkh));
254254

255-
let addr = cl.get_new_address(None, Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
255+
let addr =
256+
cl.get_new_address(None, Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
256257
assert_eq!(addr.address_type(), Some(bitcoin::AddressType::P2sh));
257258
}
258259

@@ -263,7 +264,8 @@ fn test_get_raw_change_address(cl: &Client) {
263264
let addr = cl.get_raw_change_address(Some(json::AddressType::Bech32)).unwrap().assume_checked();
264265
assert_eq!(addr.address_type(), Some(bitcoin::AddressType::P2wpkh));
265266

266-
let addr = cl.get_raw_change_address(Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
267+
let addr =
268+
cl.get_raw_change_address(Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
267269
assert_eq!(addr.address_type(), Some(bitcoin::AddressType::P2sh));
268270
}
269271

@@ -293,7 +295,9 @@ fn test_generate(cl: &Client) {
293295
fn test_get_balance_generate_to_address(cl: &Client) {
294296
let initial = cl.get_balance(None, None).unwrap();
295297

296-
let blocks = cl.generate_to_address(500, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
298+
let blocks = cl
299+
.generate_to_address(500, &cl.get_new_address(None, None).unwrap().assume_checked())
300+
.unwrap();
297301
assert_eq!(blocks.len(), 500);
298302
assert_ne!(cl.get_balance(None, None).unwrap(), initial);
299303
}
@@ -302,7 +306,9 @@ fn test_get_balances_generate_to_address(cl: &Client) {
302306
if version() >= 190000 {
303307
let initial = cl.get_balances().unwrap();
304308

305-
let blocks = cl.generate_to_address(500, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
309+
let blocks = cl
310+
.generate_to_address(500, &cl.get_new_address(None, None).unwrap().assume_checked())
311+
.unwrap();
306312
assert_eq!(blocks.len(), 500);
307313
assert_ne!(cl.get_balances().unwrap(), initial);
308314
}
@@ -378,7 +384,8 @@ fn test_get_address_info(cl: &Client) {
378384
let info = cl.get_address_info(&addr).unwrap();
379385
assert!(!info.witness_program.unwrap().is_empty());
380386

381-
let addr = cl.get_new_address(None, Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
387+
let addr =
388+
cl.get_new_address(None, Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
382389
let info = cl.get_address_info(&addr).unwrap();
383390
assert!(!info.hex.unwrap().is_empty());
384391
}
@@ -434,27 +441,33 @@ fn test_get_received_by_address(cl: &Client) {
434441
let _ = cl.send_to_address(&addr, btc(1), None, None, None, None, None, None).unwrap();
435442
assert_eq!(cl.get_received_by_address(&addr, Some(0)).unwrap(), btc(1));
436443
assert_eq!(cl.get_received_by_address(&addr, Some(1)).unwrap(), btc(0));
437-
let _ = cl.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
444+
let _ = cl
445+
.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked())
446+
.unwrap();
438447
assert_eq!(cl.get_received_by_address(&addr, Some(6)).unwrap(), btc(1));
439448
assert_eq!(cl.get_received_by_address(&addr, None).unwrap(), btc(1));
440449
}
441450

442451
fn test_list_unspent(cl: &Client) {
443452
let addr = cl.get_new_address(None, None).unwrap();
444453
let addr_checked = addr.clone().assume_checked();
445-
let txid = cl.send_to_address(&addr.clone().assume_checked(), btc(1), None, None, None, None, None, None).unwrap();
446-
let unspent = cl.list_unspent(Some(0), None, Some(&[ &addr_checked]), None, None).unwrap();
454+
let txid = cl
455+
.send_to_address(&addr.clone().assume_checked(), btc(1), None, None, None, None, None, None)
456+
.unwrap();
457+
let unspent = cl.list_unspent(Some(0), None, Some(&[&addr_checked]), None, None).unwrap();
447458
assert_eq!(unspent[0].txid, txid);
448459
assert_eq!(unspent[0].address.as_ref(), Some(&addr));
449460
assert_eq!(unspent[0].amount, btc(1));
450461

451-
let txid = cl.send_to_address(&addr_checked, btc(7), None, None, None, None, None, None).unwrap();
462+
let txid =
463+
cl.send_to_address(&addr_checked, btc(7), None, None, None, None, None, None).unwrap();
452464
let options = json::ListUnspentQueryOptions {
453465
minimum_amount: Some(btc(7)),
454466
maximum_amount: Some(btc(7)),
455467
..Default::default()
456468
};
457-
let unspent = cl.list_unspent(Some(0), None, Some(&[&addr_checked]), None, Some(options)).unwrap();
469+
let unspent =
470+
cl.list_unspent(Some(0), None, Some(&[&addr_checked]), None, Some(options)).unwrap();
458471
assert_eq!(unspent.len(), 1);
459472
assert_eq!(unspent[0].txid, txid);
460473
assert_eq!(unspent[0].address.as_ref(), Some(&addr));
@@ -480,7 +493,9 @@ fn test_get_raw_transaction(cl: &Client) {
480493
let info = cl.get_raw_transaction_info(&txid, None).unwrap();
481494
assert_eq!(info.txid, txid);
482495

483-
let blocks = cl.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
496+
let blocks = cl
497+
.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked())
498+
.unwrap();
484499
let _ = cl.get_raw_transaction_info(&txid, Some(&blocks[0])).unwrap();
485500
}
486501

@@ -536,7 +551,9 @@ fn test_get_tx_out_proof(cl: &Client) {
536551
cl.send_to_address(&RANDOM_ADDRESS, btc(1), None, None, None, None, None, None).unwrap();
537552
let txid2 =
538553
cl.send_to_address(&RANDOM_ADDRESS, btc(1), None, None, None, None, None, None).unwrap();
539-
let blocks = cl.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
554+
let blocks = cl
555+
.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked())
556+
.unwrap();
540557
let proof = cl.get_tx_out_proof(&[txid1, txid2], Some(&blocks[0])).unwrap();
541558
assert!(!proof.is_empty());
542559
}
@@ -563,7 +580,9 @@ fn test_lock_unspent_unlock_unspent(cl: &Client) {
563580
}
564581

565582
fn test_get_block_filter(cl: &Client) {
566-
let blocks = cl.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
583+
let blocks = cl
584+
.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked())
585+
.unwrap();
567586
if version() >= 190000 {
568587
let _ = cl.get_block_filter(&blocks[0]).unwrap();
569588
} else {
@@ -634,7 +653,12 @@ fn test_sign_raw_transaction_with_send_raw_transaction(cl: &Client) {
634653
};
635654

636655
let res = cl
637-
.sign_raw_transaction_with_key(&tx, &[sk], None, Some(sighash::EcdsaSighashType::All.into()))
656+
.sign_raw_transaction_with_key(
657+
&tx,
658+
&[sk],
659+
None,
660+
Some(sighash::EcdsaSighashType::All.into()),
661+
)
638662
.unwrap();
639663
assert!(res.complete);
640664
let _ = cl.send_raw_transaction(&res.transaction().unwrap()).unwrap();
@@ -1283,9 +1307,7 @@ fn test_getblocktemplate(cl: &Client) {
12831307
fn test_unloadwallet(cl: &Client) {
12841308
cl.create_wallet("testunloadwallet", None, None, None, None).unwrap();
12851309

1286-
let res = new_wallet_client("testunloadwallet")
1287-
.unload_wallet(None)
1288-
.unwrap();
1310+
let res = new_wallet_client("testunloadwallet").unload_wallet(None).unwrap();
12891311

12901312
if version() >= 210000 {
12911313
assert!(res.is_some());
@@ -1324,20 +1346,37 @@ fn test_wait_for_new_block(cl: &Client) {
13241346
let hash = cl.get_block_hash(height).unwrap();
13251347

13261348
assert!(cl.wait_for_new_block(std::u64::MAX).is_err()); // JSON integer out of range
1327-
assert_eq!(cl.wait_for_new_block(100).unwrap(), json::BlockRef{hash, height});
1349+
assert_eq!(
1350+
cl.wait_for_new_block(100).unwrap(),
1351+
json::BlockRef {
1352+
hash,
1353+
height
1354+
}
1355+
);
13281356
}
13291357

13301358
fn test_wait_for_block(cl: &Client) {
13311359
let height = cl.get_block_count().unwrap();
13321360
let hash = cl.get_block_hash(height).unwrap();
13331361

13341362
assert!(cl.wait_for_block(&hash, std::u64::MAX).is_err()); // JSON integer out of range
1335-
assert_eq!(cl.wait_for_block(&hash, 0).unwrap(), json::BlockRef{hash, height});
1363+
assert_eq!(
1364+
cl.wait_for_block(&hash, 0).unwrap(),
1365+
json::BlockRef {
1366+
hash,
1367+
height
1368+
}
1369+
);
13361370
}
13371371

13381372
fn test_get_descriptor_info(cl: &Client) {
1339-
let res = cl.get_descriptor_info(r"pkh(cSQPHDBwXGjVzWRqAHm6zfvQhaTuj1f2bFH58h55ghbjtFwvmeXR)").unwrap();
1340-
assert_eq!(res.descriptor, r"pkh(02e96fe52ef0e22d2f131dd425ce1893073a3c6ad20e8cac36726393dfb4856a4c)#62k9sn4x");
1373+
let res = cl
1374+
.get_descriptor_info(r"pkh(cSQPHDBwXGjVzWRqAHm6zfvQhaTuj1f2bFH58h55ghbjtFwvmeXR)")
1375+
.unwrap();
1376+
assert_eq!(
1377+
res.descriptor,
1378+
r"pkh(02e96fe52ef0e22d2f131dd425ce1893073a3c6ad20e8cac36726393dfb4856a4c)#62k9sn4x"
1379+
);
13411380
assert_eq!(res.is_range, false);
13421381
assert_eq!(res.is_solvable, true);
13431382
assert_eq!(res.has_private_keys, true);
@@ -1355,29 +1394,40 @@ fn test_get_descriptor_info(cl: &Client) {
13551394
fn test_add_multisig_address(cl: &Client) {
13561395
let addr1 = cl.get_new_address(None, Some(json::AddressType::Bech32)).unwrap().assume_checked();
13571396
let addr2 = cl.get_new_address(None, Some(json::AddressType::Bech32)).unwrap().assume_checked();
1358-
let addresses = [
1359-
json::PubKeyOrAddress::Address(&addr1),
1360-
json::PubKeyOrAddress::Address(&addr2),
1361-
];
1397+
let addresses =
1398+
[json::PubKeyOrAddress::Address(&addr1), json::PubKeyOrAddress::Address(&addr2)];
13621399

13631400
assert!(cl.add_multisig_address(addresses.len(), &addresses, None, None).is_ok());
13641401
assert!(cl.add_multisig_address(addresses.len() - 1, &addresses, None, None).is_ok());
13651402
assert!(cl.add_multisig_address(addresses.len() + 1, &addresses, None, None).is_err());
13661403
assert!(cl.add_multisig_address(0, &addresses, None, None).is_err());
13671404
assert!(cl.add_multisig_address(addresses.len(), &addresses, Some("test_label"), None).is_ok());
1368-
assert!(cl.add_multisig_address(addresses.len(), &addresses, None, Some(json::AddressType::Legacy)).is_ok());
1369-
assert!(cl.add_multisig_address(addresses.len(), &addresses, None, Some(json::AddressType::P2shSegwit)).is_ok());
1370-
assert!(cl.add_multisig_address(addresses.len(), &addresses, None, Some(json::AddressType::Bech32)).is_ok());
1405+
assert!(cl
1406+
.add_multisig_address(addresses.len(), &addresses, None, Some(json::AddressType::Legacy))
1407+
.is_ok());
1408+
assert!(cl
1409+
.add_multisig_address(
1410+
addresses.len(),
1411+
&addresses,
1412+
None,
1413+
Some(json::AddressType::P2shSegwit)
1414+
)
1415+
.is_ok());
1416+
assert!(cl
1417+
.add_multisig_address(addresses.len(), &addresses, None, Some(json::AddressType::Bech32))
1418+
.is_ok());
13711419
}
13721420

13731421
fn test_verify_message_with_messagesignature(cl: &Client) {
1374-
let addr: Address = Address::from_str("mm68FdwbpxkVcqjU3fu7iiBGEwrsC6Hk66").unwrap().assume_checked();
1422+
let addr: Address =
1423+
Address::from_str("mm68FdwbpxkVcqjU3fu7iiBGEwrsC6Hk66").unwrap().assume_checked();
13751424
let signature = MessageSignature::from_base64(
1376-
"H3X+ic7axKtHGIsKiqDq0TmP9HIAkONwunln17ROlvB4SOVVUoG5e79EwAz94x2eERPwqcGJ5rLuWRhIu85pEwE=",)
1377-
.expect("a valid signature");
1425+
"H3X+ic7axKtHGIsKiqDq0TmP9HIAkONwunln17ROlvB4SOVVUoG5e79EwAz94x2eERPwqcGJ5rLuWRhIu85pEwE=",
1426+
)
1427+
.expect("a valid signature");
13781428
let message = "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks";
13791429

1380-
assert!(cl.verify_message(&addr, &signature, message).expect("a valid signature"));
1430+
assert!(cl.verify_message(&addr, &signature, message).expect("a valid signature"));
13811431
}
13821432

13831433
#[rustfmt::skip]

json/src/lib.rs

+13-10
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
1616
#![crate_name = "bitcoincore_rpc_json"]
1717
#![crate_type = "rlib"]
18-
#![allow(deprecated)] // Because of `GetPeerInfoResultNetwork::Unroutable`.
18+
#![allow(deprecated)] // Because of `GetPeerInfoResultNetwork::Unroutable`.
1919

2020
pub extern crate bitcoin;
2121
#[allow(unused)]
@@ -25,13 +25,15 @@ extern crate serde_json;
2525

2626
use std::collections::HashMap;
2727

28-
2928
use bitcoin::address::NetworkUnchecked;
3029
use bitcoin::block::Version;
3130
use bitcoin::consensus::encode;
3231
use bitcoin::hashes::hex::FromHex;
3332
use bitcoin::hashes::sha256;
34-
use bitcoin::{Address, Amount, PrivateKey, PublicKey, SignedAmount, Transaction, ScriptBuf, Script, bip158, bip32, Network};
33+
use bitcoin::{
34+
bip158, bip32, Address, Amount, Network, PrivateKey, PublicKey, Script, ScriptBuf,
35+
SignedAmount, Transaction,
36+
};
3537
use serde::de::Error as SerdeError;
3638
use serde::{Deserialize, Serialize};
3739
use std::fmt;
@@ -1881,10 +1883,7 @@ pub struct FundRawTransactionOptions {
18811883
/// The fee rate to pay per kvB. NB. This field is converted to camelCase
18821884
/// when serialized, so it is receeived by fundrawtransaction as `feeRate`,
18831885
/// which fee rate per kvB, and *not* `fee_rate`, which is per vB.
1884-
#[serde(
1885-
with = "bitcoin::amount::serde::as_btc::opt",
1886-
skip_serializing_if = "Option::is_none"
1887-
)]
1886+
#[serde(with = "bitcoin::amount::serde::as_btc::opt", skip_serializing_if = "Option::is_none")]
18881887
pub fee_rate: Option<Amount>,
18891888
#[serde(skip_serializing_if = "Option::is_none")]
18901889
pub subtract_fee_from_outputs: Option<Vec<u32>>,
@@ -2184,7 +2183,7 @@ where
21842183

21852184
/// deserialize_bip70_network deserializes a Bitcoin Core network according to BIP70
21862185
/// The accepted input variants are: {"main", "test", "signet", "regtest"}
2187-
fn deserialize_bip70_network<'de, D>(deserializer: D) -> Result<Network, D::Error>
2186+
fn deserialize_bip70_network<'de, D>(deserializer: D) -> Result<Network, D::Error>
21882187
where
21892188
D: serde::Deserializer<'de>,
21902189
{
@@ -2193,8 +2192,12 @@ where
21932192
type Value = Network;
21942193

21952194
fn visit_str<E: serde::de::Error>(self, s: &str) -> Result<Self::Value, E> {
2196-
Network::from_core_arg(s)
2197-
.map_err(|_| E::invalid_value(serde::de::Unexpected::Str(s), &"bitcoin network encoded as a string"))
2195+
Network::from_core_arg(s).map_err(|_| {
2196+
E::invalid_value(
2197+
serde::de::Unexpected::Str(s),
2198+
&"bitcoin network encoded as a string",
2199+
)
2200+
})
21982201
}
21992202

22002203
fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result {

0 commit comments

Comments
 (0)