Skip to content

Commit 7d76937

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 05901c9 commit 7d76937

File tree

3 files changed

+100
-42
lines changed

3 files changed

+100
-42
lines changed

client/src/client.rs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ 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;
2626
use crate::bitcoin::secp256k1::ecdsa::Signature;
2727
use crate::bitcoin::{
@@ -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

Lines changed: 77 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ use crate::json::BlockStatsFields as BsFields;
2626
use bitcoin::consensus::encode::{deserialize, serialize_hex};
2727
use bitcoin::hashes::hex::FromHex;
2828
use bitcoin::hashes::Hash;
29-
use bitcoin::{secp256k1, ScriptBuf, sighash};
29+
use bitcoin::{secp256k1, sighash, ScriptBuf};
3030
use bitcoin::{
3131
transaction, Address, Amount, Network, OutPoint, PrivateKey, Sequence, SignedAmount,
3232
Transaction, TxIn, TxOut, Txid, Witness,
@@ -250,7 +250,8 @@ fn test_get_new_address(cl: &Client) {
250250
let addr = cl.get_new_address(None, Some(json::AddressType::Bech32)).unwrap().assume_checked();
251251
assert_eq!(addr.address_type(), Some(bitcoin::AddressType::P2wpkh));
252252

253-
let addr = cl.get_new_address(None, Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
253+
let addr =
254+
cl.get_new_address(None, Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
254255
assert_eq!(addr.address_type(), Some(bitcoin::AddressType::P2sh));
255256
}
256257

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

264-
let addr = cl.get_raw_change_address(Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
265+
let addr =
266+
cl.get_raw_change_address(Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
265267
assert_eq!(addr.address_type(), Some(bitcoin::AddressType::P2sh));
266268
}
267269

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

294-
let blocks = cl.generate_to_address(500, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
296+
let blocks = cl
297+
.generate_to_address(500, &cl.get_new_address(None, None).unwrap().assume_checked())
298+
.unwrap();
295299
assert_eq!(blocks.len(), 500);
296300
assert_ne!(cl.get_balance(None, None).unwrap(), initial);
297301
}
@@ -300,7 +304,9 @@ fn test_get_balances_generate_to_address(cl: &Client) {
300304
if version() >= 190000 {
301305
let initial = cl.get_balances().unwrap();
302306

303-
let blocks = cl.generate_to_address(500, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
307+
let blocks = cl
308+
.generate_to_address(500, &cl.get_new_address(None, None).unwrap().assume_checked())
309+
.unwrap();
304310
assert_eq!(blocks.len(), 500);
305311
assert_ne!(cl.get_balances().unwrap(), initial);
306312
}
@@ -376,7 +382,8 @@ fn test_get_address_info(cl: &Client) {
376382
let info = cl.get_address_info(&addr).unwrap();
377383
assert!(!info.witness_program.unwrap().is_empty());
378384

379-
let addr = cl.get_new_address(None, Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
385+
let addr =
386+
cl.get_new_address(None, Some(json::AddressType::P2shSegwit)).unwrap().assume_checked();
380387
let info = cl.get_address_info(&addr).unwrap();
381388
assert!(!info.hex.unwrap().is_empty());
382389
}
@@ -432,27 +439,33 @@ fn test_get_received_by_address(cl: &Client) {
432439
let _ = cl.send_to_address(&addr, btc(1), None, None, None, None, None, None).unwrap();
433440
assert_eq!(cl.get_received_by_address(&addr, Some(0)).unwrap(), btc(1));
434441
assert_eq!(cl.get_received_by_address(&addr, Some(1)).unwrap(), btc(0));
435-
let _ = cl.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
442+
let _ = cl
443+
.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked())
444+
.unwrap();
436445
assert_eq!(cl.get_received_by_address(&addr, Some(6)).unwrap(), btc(1));
437446
assert_eq!(cl.get_received_by_address(&addr, None).unwrap(), btc(1));
438447
}
439448

440449
fn test_list_unspent(cl: &Client) {
441450
let addr = cl.get_new_address(None, None).unwrap();
442451
let addr_checked = addr.clone().assume_checked();
443-
let txid = cl.send_to_address(&addr.clone().assume_checked(), btc(1), None, None, None, None, None, None).unwrap();
444-
let unspent = cl.list_unspent(Some(0), None, Some(&[ &addr_checked]), None, None).unwrap();
452+
let txid = cl
453+
.send_to_address(&addr.clone().assume_checked(), btc(1), None, None, None, None, None, None)
454+
.unwrap();
455+
let unspent = cl.list_unspent(Some(0), None, Some(&[&addr_checked]), None, None).unwrap();
445456
assert_eq!(unspent[0].txid, txid);
446457
assert_eq!(unspent[0].address.as_ref(), Some(&addr));
447458
assert_eq!(unspent[0].amount, btc(1));
448459

449-
let txid = cl.send_to_address(&addr_checked, btc(7), None, None, None, None, None, None).unwrap();
460+
let txid =
461+
cl.send_to_address(&addr_checked, btc(7), None, None, None, None, None, None).unwrap();
450462
let options = json::ListUnspentQueryOptions {
451463
minimum_amount: Some(btc(7)),
452464
maximum_amount: Some(btc(7)),
453465
..Default::default()
454466
};
455-
let unspent = cl.list_unspent(Some(0), None, Some(&[&addr_checked]), None, Some(options)).unwrap();
467+
let unspent =
468+
cl.list_unspent(Some(0), None, Some(&[&addr_checked]), None, Some(options)).unwrap();
456469
assert_eq!(unspent.len(), 1);
457470
assert_eq!(unspent[0].txid, txid);
458471
assert_eq!(unspent[0].address.as_ref(), Some(&addr));
@@ -478,7 +491,9 @@ fn test_get_raw_transaction(cl: &Client) {
478491
let info = cl.get_raw_transaction_info(&txid, None).unwrap();
479492
assert_eq!(info.txid, txid);
480493

481-
let blocks = cl.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
494+
let blocks = cl
495+
.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked())
496+
.unwrap();
482497
let _ = cl.get_raw_transaction_info(&txid, Some(&blocks[0])).unwrap();
483498
}
484499

@@ -534,7 +549,9 @@ fn test_get_tx_out_proof(cl: &Client) {
534549
cl.send_to_address(&RANDOM_ADDRESS, btc(1), None, None, None, None, None, None).unwrap();
535550
let txid2 =
536551
cl.send_to_address(&RANDOM_ADDRESS, btc(1), None, None, None, None, None, None).unwrap();
537-
let blocks = cl.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
552+
let blocks = cl
553+
.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked())
554+
.unwrap();
538555
let proof = cl.get_tx_out_proof(&[txid1, txid2], Some(&blocks[0])).unwrap();
539556
assert!(!proof.is_empty());
540557
}
@@ -561,7 +578,9 @@ fn test_lock_unspent_unlock_unspent(cl: &Client) {
561578
}
562579

563580
fn test_get_block_filter(cl: &Client) {
564-
let blocks = cl.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked()).unwrap();
581+
let blocks = cl
582+
.generate_to_address(7, &cl.get_new_address(None, None).unwrap().assume_checked())
583+
.unwrap();
565584
if version() >= 190000 {
566585
let _ = cl.get_block_filter(&blocks[0]).unwrap();
567586
} else {
@@ -632,7 +651,12 @@ fn test_sign_raw_transaction_with_send_raw_transaction(cl: &Client) {
632651
};
633652

634653
let res = cl
635-
.sign_raw_transaction_with_key(&tx, &[sk], None, Some(sighash::EcdsaSighashType::All.into()))
654+
.sign_raw_transaction_with_key(
655+
&tx,
656+
&[sk],
657+
None,
658+
Some(sighash::EcdsaSighashType::All.into()),
659+
)
636660
.unwrap();
637661
assert!(res.complete);
638662
let _ = cl.send_raw_transaction(&res.transaction().unwrap()).unwrap();
@@ -1281,9 +1305,7 @@ fn test_getblocktemplate(cl: &Client) {
12811305
fn test_unloadwallet(cl: &Client) {
12821306
cl.create_wallet("testunloadwallet", None, None, None, None).unwrap();
12831307

1284-
let res = new_wallet_client("testunloadwallet")
1285-
.unload_wallet(None)
1286-
.unwrap();
1308+
let res = new_wallet_client("testunloadwallet").unload_wallet(None).unwrap();
12871309

12881310
if version() >= 210000 {
12891311
assert!(res.is_some());
@@ -1322,20 +1344,37 @@ fn test_wait_for_new_block(cl: &Client) {
13221344
let hash = cl.get_block_hash(height).unwrap();
13231345

13241346
assert!(cl.wait_for_new_block(std::u64::MAX).is_err()); // JSON integer out of range
1325-
assert_eq!(cl.wait_for_new_block(100).unwrap(), json::BlockRef{hash, height});
1347+
assert_eq!(
1348+
cl.wait_for_new_block(100).unwrap(),
1349+
json::BlockRef {
1350+
hash,
1351+
height
1352+
}
1353+
);
13261354
}
13271355

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

13321360
assert!(cl.wait_for_block(&hash, std::u64::MAX).is_err()); // JSON integer out of range
1333-
assert_eq!(cl.wait_for_block(&hash, 0).unwrap(), json::BlockRef{hash, height});
1361+
assert_eq!(
1362+
cl.wait_for_block(&hash, 0).unwrap(),
1363+
json::BlockRef {
1364+
hash,
1365+
height
1366+
}
1367+
);
13341368
}
13351369

13361370
fn test_get_descriptor_info(cl: &Client) {
1337-
let res = cl.get_descriptor_info(r"pkh(cSQPHDBwXGjVzWRqAHm6zfvQhaTuj1f2bFH58h55ghbjtFwvmeXR)").unwrap();
1338-
assert_eq!(res.descriptor, r"pkh(02e96fe52ef0e22d2f131dd425ce1893073a3c6ad20e8cac36726393dfb4856a4c)#62k9sn4x");
1371+
let res = cl
1372+
.get_descriptor_info(r"pkh(cSQPHDBwXGjVzWRqAHm6zfvQhaTuj1f2bFH58h55ghbjtFwvmeXR)")
1373+
.unwrap();
1374+
assert_eq!(
1375+
res.descriptor,
1376+
r"pkh(02e96fe52ef0e22d2f131dd425ce1893073a3c6ad20e8cac36726393dfb4856a4c)#62k9sn4x"
1377+
);
13391378
assert_eq!(res.is_range, false);
13401379
assert_eq!(res.is_solvable, true);
13411380
assert_eq!(res.has_private_keys, true);
@@ -1353,19 +1392,28 @@ fn test_get_descriptor_info(cl: &Client) {
13531392
fn test_add_multisig_address(cl: &Client) {
13541393
let addr1 = cl.get_new_address(None, Some(json::AddressType::Bech32)).unwrap().assume_checked();
13551394
let addr2 = cl.get_new_address(None, Some(json::AddressType::Bech32)).unwrap().assume_checked();
1356-
let addresses = [
1357-
json::PubKeyOrAddress::Address(&addr1),
1358-
json::PubKeyOrAddress::Address(&addr2),
1359-
];
1395+
let addresses =
1396+
[json::PubKeyOrAddress::Address(&addr1), json::PubKeyOrAddress::Address(&addr2)];
13601397

13611398
assert!(cl.add_multisig_address(addresses.len(), &addresses, None, None).is_ok());
13621399
assert!(cl.add_multisig_address(addresses.len() - 1, &addresses, None, None).is_ok());
13631400
assert!(cl.add_multisig_address(addresses.len() + 1, &addresses, None, None).is_err());
13641401
assert!(cl.add_multisig_address(0, &addresses, None, None).is_err());
13651402
assert!(cl.add_multisig_address(addresses.len(), &addresses, Some("test_label"), None).is_ok());
1366-
assert!(cl.add_multisig_address(addresses.len(), &addresses, None, Some(json::AddressType::Legacy)).is_ok());
1367-
assert!(cl.add_multisig_address(addresses.len(), &addresses, None, Some(json::AddressType::P2shSegwit)).is_ok());
1368-
assert!(cl.add_multisig_address(addresses.len(), &addresses, None, Some(json::AddressType::Bech32)).is_ok());
1403+
assert!(cl
1404+
.add_multisig_address(addresses.len(), &addresses, None, Some(json::AddressType::Legacy))
1405+
.is_ok());
1406+
assert!(cl
1407+
.add_multisig_address(
1408+
addresses.len(),
1409+
&addresses,
1410+
None,
1411+
Some(json::AddressType::P2shSegwit)
1412+
)
1413+
.is_ok());
1414+
assert!(cl
1415+
.add_multisig_address(addresses.len(), &addresses, None, Some(json::AddressType::Bech32))
1416+
.is_ok());
13691417
}
13701418

13711419
#[rustfmt::skip]

json/src/lib.rs

Lines changed: 13 additions & 10 deletions
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;
@@ -1878,10 +1880,7 @@ pub struct FundRawTransactionOptions {
18781880
pub include_watching: Option<bool>,
18791881
#[serde(skip_serializing_if = "Option::is_none")]
18801882
pub lock_unspents: Option<bool>,
1881-
#[serde(
1882-
with = "bitcoin::amount::serde::as_btc::opt",
1883-
skip_serializing_if = "Option::is_none"
1884-
)]
1883+
#[serde(with = "bitcoin::amount::serde::as_btc::opt", skip_serializing_if = "Option::is_none")]
18851884
pub fee_rate: Option<Amount>,
18861885
#[serde(skip_serializing_if = "Option::is_none")]
18871886
pub subtract_fee_from_outputs: Option<Vec<u32>>,
@@ -2181,7 +2180,7 @@ where
21812180

21822181
/// deserialize_bip70_network deserializes a Bitcoin Core network according to BIP70
21832182
/// The accepted input variants are: {"main", "test", "signet", "regtest"}
2184-
fn deserialize_bip70_network<'de, D>(deserializer: D) -> Result<Network, D::Error>
2183+
fn deserialize_bip70_network<'de, D>(deserializer: D) -> Result<Network, D::Error>
21852184
where
21862185
D: serde::Deserializer<'de>,
21872186
{
@@ -2190,8 +2189,12 @@ where
21902189
type Value = Network;
21912190

21922191
fn visit_str<E: serde::de::Error>(self, s: &str) -> Result<Self::Value, E> {
2193-
Network::from_core_arg(s)
2194-
.map_err(|_| E::invalid_value(serde::de::Unexpected::Str(s), &"bitcoin network encoded as a string"))
2192+
Network::from_core_arg(s).map_err(|_| {
2193+
E::invalid_value(
2194+
serde::de::Unexpected::Str(s),
2195+
&"bitcoin network encoded as a string",
2196+
)
2197+
})
21952198
}
21962199

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

0 commit comments

Comments
 (0)