Skip to content

Commit 2756b7f

Browse files
author
leichak
committed
Removed unneeded usages of vec! macro
1 parent 47b5510 commit 2756b7f

File tree

21 files changed

+146
-161
lines changed

21 files changed

+146
-161
lines changed

bitcoin/src/bip152.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -449,11 +449,11 @@ mod test {
449449

450450
let compact = HeaderAndShortIds::from_block(&block, 42, 2, &[0, 1, 2]).unwrap();
451451
let idxs = compact.prefilled_txs.iter().map(|t| t.idx).collect::<Vec<_>>();
452-
assert_eq!(idxs, vec![0, 0, 0]);
452+
assert_eq!(idxs, [0, 0, 0]);
453453

454454
let compact = HeaderAndShortIds::from_block(&block, 42, 2, &[2]).unwrap();
455455
let idxs = compact.prefilled_txs.iter().map(|t| t.idx).collect::<Vec<_>>();
456-
assert_eq!(idxs, vec![0, 1]);
456+
assert_eq!(idxs, [0, 1]);
457457
}
458458

459459
#[test]

bitcoin/src/bip158.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ impl<'a, R: BufRead + ?Sized> BitStreamReader<'a, R> {
482482
///
483483
/// ```
484484
/// # use bitcoin::bip158::BitStreamReader;
485-
/// # let data = vec![0xff];
485+
/// # let data = [0xff];
486486
/// # let mut input = data.as_slice();
487487
/// let mut reader = BitStreamReader::new(&mut input); // input contains all 1's
488488
/// let res = reader.read(1).expect("read failed");

bitcoin/src/blockdata/transaction.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1795,7 +1795,7 @@ mod tests {
17951795

17961796
#[test]
17971797
fn sighashtype_fromstr_display() {
1798-
let sighashtypes = vec![
1798+
let sighashtypes = [
17991799
("SIGHASH_ALL", EcdsaSighashType::All),
18001800
("SIGHASH_NONE", EcdsaSighashType::None),
18011801
("SIGHASH_SINGLE", EcdsaSighashType::Single),
@@ -1807,7 +1807,7 @@ mod tests {
18071807
assert_eq!(sht.to_string(), s);
18081808
assert_eq!(EcdsaSighashType::from_str(s).unwrap(), sht);
18091809
}
1810-
let sht_mistakes = vec![
1810+
let sht_mistakes = [
18111811
"SIGHASH_ALL | SIGHASH_ANYONECANPAY",
18121812
"SIGHASH_NONE |SIGHASH_ANYONECANPAY",
18131813
"SIGHASH_SINGLE| SIGHASH_ANYONECANPAY",

bitcoin/src/consensus/encode.rs

Lines changed: 47 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -906,65 +906,62 @@ mod tests {
906906
#[test]
907907
fn serialize_int_test() {
908908
// bool
909-
assert_eq!(serialize(&false), vec![0u8]);
910-
assert_eq!(serialize(&true), vec![1u8]);
909+
assert_eq!(serialize(&false), [0u8]);
910+
assert_eq!(serialize(&true), [1u8]);
911911
// u8
912-
assert_eq!(serialize(&1u8), vec![1u8]);
913-
assert_eq!(serialize(&0u8), vec![0u8]);
914-
assert_eq!(serialize(&255u8), vec![255u8]);
912+
assert_eq!(serialize(&1u8), [1u8]);
913+
assert_eq!(serialize(&0u8), [0u8]);
914+
assert_eq!(serialize(&255u8), [255u8]);
915915
// u16
916-
assert_eq!(serialize(&1u16), vec![1u8, 0]);
917-
assert_eq!(serialize(&256u16), vec![0u8, 1]);
918-
assert_eq!(serialize(&5000u16), vec![136u8, 19]);
916+
assert_eq!(serialize(&1u16), [1u8, 0]);
917+
assert_eq!(serialize(&256u16), [0u8, 1]);
918+
assert_eq!(serialize(&5000u16), [136u8, 19]);
919919
// u32
920-
assert_eq!(serialize(&1u32), vec![1u8, 0, 0, 0]);
921-
assert_eq!(serialize(&256u32), vec![0u8, 1, 0, 0]);
922-
assert_eq!(serialize(&5000u32), vec![136u8, 19, 0, 0]);
923-
assert_eq!(serialize(&500000u32), vec![32u8, 161, 7, 0]);
924-
assert_eq!(serialize(&168430090u32), vec![10u8, 10, 10, 10]);
920+
assert_eq!(serialize(&1u32), [1u8, 0, 0, 0]);
921+
assert_eq!(serialize(&256u32), [0u8, 1, 0, 0]);
922+
assert_eq!(serialize(&5000u32), [136u8, 19, 0, 0]);
923+
assert_eq!(serialize(&500000u32), [32u8, 161, 7, 0]);
924+
assert_eq!(serialize(&168430090u32), [10u8, 10, 10, 10]);
925925
// i32
926-
assert_eq!(serialize(&-1i32), vec![255u8, 255, 255, 255]);
927-
assert_eq!(serialize(&-256i32), vec![0u8, 255, 255, 255]);
928-
assert_eq!(serialize(&-5000i32), vec![120u8, 236, 255, 255]);
929-
assert_eq!(serialize(&-500000i32), vec![224u8, 94, 248, 255]);
930-
assert_eq!(serialize(&-168430090i32), vec![246u8, 245, 245, 245]);
931-
assert_eq!(serialize(&1i32), vec![1u8, 0, 0, 0]);
932-
assert_eq!(serialize(&256i32), vec![0u8, 1, 0, 0]);
933-
assert_eq!(serialize(&5000i32), vec![136u8, 19, 0, 0]);
934-
assert_eq!(serialize(&500000i32), vec![32u8, 161, 7, 0]);
935-
assert_eq!(serialize(&168430090i32), vec![10u8, 10, 10, 10]);
926+
assert_eq!(serialize(&-1i32), [255u8, 255, 255, 255]);
927+
assert_eq!(serialize(&-256i32), [0u8, 255, 255, 255]);
928+
assert_eq!(serialize(&-5000i32), [120u8, 236, 255, 255]);
929+
assert_eq!(serialize(&-500000i32), [224u8, 94, 248, 255]);
930+
assert_eq!(serialize(&-168430090i32), [246u8, 245, 245, 245]);
931+
assert_eq!(serialize(&1i32), [1u8, 0, 0, 0]);
932+
assert_eq!(serialize(&256i32), [0u8, 1, 0, 0]);
933+
assert_eq!(serialize(&5000i32), [136u8, 19, 0, 0]);
934+
assert_eq!(serialize(&500000i32), [32u8, 161, 7, 0]);
935+
assert_eq!(serialize(&168430090i32), [10u8, 10, 10, 10]);
936936
// u64
937-
assert_eq!(serialize(&1u64), vec![1u8, 0, 0, 0, 0, 0, 0, 0]);
938-
assert_eq!(serialize(&256u64), vec![0u8, 1, 0, 0, 0, 0, 0, 0]);
939-
assert_eq!(serialize(&5000u64), vec![136u8, 19, 0, 0, 0, 0, 0, 0]);
940-
assert_eq!(serialize(&500000u64), vec![32u8, 161, 7, 0, 0, 0, 0, 0]);
941-
assert_eq!(serialize(&723401728380766730u64), vec![10u8, 10, 10, 10, 10, 10, 10, 10]);
937+
assert_eq!(serialize(&1u64), [1u8, 0, 0, 0, 0, 0, 0, 0]);
938+
assert_eq!(serialize(&256u64), [0u8, 1, 0, 0, 0, 0, 0, 0]);
939+
assert_eq!(serialize(&5000u64), [136u8, 19, 0, 0, 0, 0, 0, 0]);
940+
assert_eq!(serialize(&500000u64), [32u8, 161, 7, 0, 0, 0, 0, 0]);
941+
assert_eq!(serialize(&723401728380766730u64), [10u8, 10, 10, 10, 10, 10, 10, 10]);
942942
// i64
943-
assert_eq!(serialize(&-1i64), vec![255u8, 255, 255, 255, 255, 255, 255, 255]);
944-
assert_eq!(serialize(&-256i64), vec![0u8, 255, 255, 255, 255, 255, 255, 255]);
945-
assert_eq!(serialize(&-5000i64), vec![120u8, 236, 255, 255, 255, 255, 255, 255]);
946-
assert_eq!(serialize(&-500000i64), vec![224u8, 94, 248, 255, 255, 255, 255, 255]);
947-
assert_eq!(
948-
serialize(&-723401728380766730i64),
949-
vec![246u8, 245, 245, 245, 245, 245, 245, 245]
950-
);
951-
assert_eq!(serialize(&1i64), vec![1u8, 0, 0, 0, 0, 0, 0, 0]);
952-
assert_eq!(serialize(&256i64), vec![0u8, 1, 0, 0, 0, 0, 0, 0]);
953-
assert_eq!(serialize(&5000i64), vec![136u8, 19, 0, 0, 0, 0, 0, 0]);
954-
assert_eq!(serialize(&500000i64), vec![32u8, 161, 7, 0, 0, 0, 0, 0]);
955-
assert_eq!(serialize(&723401728380766730i64), vec![10u8, 10, 10, 10, 10, 10, 10, 10]);
943+
assert_eq!(serialize(&-1i64), [255u8, 255, 255, 255, 255, 255, 255, 255]);
944+
assert_eq!(serialize(&-256i64), [0u8, 255, 255, 255, 255, 255, 255, 255]);
945+
assert_eq!(serialize(&-5000i64), [120u8, 236, 255, 255, 255, 255, 255, 255]);
946+
assert_eq!(serialize(&-500000i64), [224u8, 94, 248, 255, 255, 255, 255, 255]);
947+
assert_eq!(serialize(&-723401728380766730i64), [246u8, 245, 245, 245, 245, 245, 245, 245]);
948+
assert_eq!(serialize(&1i64), [1u8, 0, 0, 0, 0, 0, 0, 0]);
949+
assert_eq!(serialize(&256i64), [0u8, 1, 0, 0, 0, 0, 0, 0]);
950+
assert_eq!(serialize(&5000i64), [136u8, 19, 0, 0, 0, 0, 0, 0]);
951+
assert_eq!(serialize(&500000i64), [32u8, 161, 7, 0, 0, 0, 0, 0]);
952+
assert_eq!(serialize(&723401728380766730i64), [10u8, 10, 10, 10, 10, 10, 10, 10]);
956953
}
957954

958955
#[test]
959956
fn serialize_varint_test() {
960-
assert_eq!(serialize(&VarInt(10)), vec![10u8]);
961-
assert_eq!(serialize(&VarInt(0xFC)), vec![0xFCu8]);
962-
assert_eq!(serialize(&VarInt(0xFD)), vec![0xFDu8, 0xFD, 0]);
963-
assert_eq!(serialize(&VarInt(0xFFF)), vec![0xFDu8, 0xFF, 0xF]);
964-
assert_eq!(serialize(&VarInt(0xF0F0F0F)), vec![0xFEu8, 0xF, 0xF, 0xF, 0xF]);
957+
assert_eq!(serialize(&VarInt(10)), [10u8]);
958+
assert_eq!(serialize(&VarInt(0xFC)), [0xFCu8]);
959+
assert_eq!(serialize(&VarInt(0xFD)), [0xFDu8, 0xFD, 0]);
960+
assert_eq!(serialize(&VarInt(0xFFF)), [0xFDu8, 0xFF, 0xF]);
961+
assert_eq!(serialize(&VarInt(0xF0F0F0F)), [0xFEu8, 0xF, 0xF, 0xF, 0xF]);
965962
assert_eq!(
966963
serialize(&VarInt(0xF0F0F0F0F0E0)),
967-
vec![0xFFu8, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0, 0]
964+
[0xFFu8, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0, 0]
968965
);
969966
assert_eq!(
970967
test_varint_encode(0xFF, &0x100000000_u64.to_le_bytes()).unwrap(),
@@ -1066,17 +1063,17 @@ mod tests {
10661063
#[test]
10671064
fn serialize_checkeddata_test() {
10681065
let cd = CheckedData::new(vec![1u8, 2, 3, 4, 5]);
1069-
assert_eq!(serialize(&cd), vec![5, 0, 0, 0, 162, 107, 175, 90, 1, 2, 3, 4, 5]);
1066+
assert_eq!(serialize(&cd), [5, 0, 0, 0, 162, 107, 175, 90, 1, 2, 3, 4, 5]);
10701067
}
10711068

10721069
#[test]
10731070
fn serialize_vector_test() {
1074-
assert_eq!(serialize(&vec![1u8, 2, 3]), vec![3u8, 1, 2, 3]);
1071+
assert_eq!(serialize(&vec![1u8, 2, 3]), [3u8, 1, 2, 3]);
10751072
}
10761073

10771074
#[test]
10781075
fn serialize_strbuf_test() {
1079-
assert_eq!(serialize(&"Andrew".to_string()), vec![6u8, 0x41, 0x6e, 0x64, 0x72, 0x65, 0x77]);
1076+
assert_eq!(serialize(&"Andrew".to_string()), [6u8, 0x41, 0x6e, 0x64, 0x72, 0x65, 0x77]);
10801077
}
10811078

10821079
#[test]

bitcoin/src/crypto/sighash.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1682,7 +1682,7 @@ mod tests {
16821682
c.taproot_signature_hash(0, &empty_prevouts, None, None, TapSighashType::All),
16831683
Err(TaprootError::PrevoutsSize(PrevoutsSizeError))
16841684
);
1685-
let two = vec![TxOut::NULL, TxOut::NULL];
1685+
let two = [TxOut::NULL, TxOut::NULL];
16861686
let too_many_prevouts = Prevouts::All(&two);
16871687
assert_eq!(
16881688
c.taproot_signature_hash(0, &too_many_prevouts, None, None, TapSighashType::All),
@@ -1967,7 +1967,7 @@ mod tests {
19671967

19681968
#[test]
19691969
fn sighashtype_fromstr_display() {
1970-
let sighashtypes = vec![
1970+
let sighashtypes = [
19711971
("SIGHASH_DEFAULT", TapSighashType::Default),
19721972
("SIGHASH_ALL", TapSighashType::All),
19731973
("SIGHASH_NONE", TapSighashType::None),
@@ -1980,7 +1980,7 @@ mod tests {
19801980
assert_eq!(sht.to_string(), s);
19811981
assert_eq!(TapSighashType::from_str(s).unwrap(), sht);
19821982
}
1983-
let sht_mistakes = vec![
1983+
let sht_mistakes = [
19841984
"SIGHASH_ALL | SIGHASH_ANYONECANPAY",
19851985
"SIGHASH_NONE |SIGHASH_ANYONECANPAY",
19861986
"SIGHASH_SINGLE| SIGHASH_ANYONECANPAY",

bitcoin/src/network/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ mod tests {
386386
#[cfg(feature = "serde")]
387387
fn serde_roundtrip() {
388388
use Network::*;
389-
let tests = vec![
389+
let tests = [
390390
(Bitcoin, "bitcoin"),
391391
(Testnet, "testnet"),
392392
(Signet, "signet"),

bitcoin/src/p2p/address.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ mod test {
318318
address: [0, 0, 0, 0, 0, 0xffff, 0x0a00, 0x0001],
319319
port: 8333
320320
}),
321-
vec![
321+
[
322322
1u8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xff, 0xff, 0x0a, 0, 0, 1,
323323
0x20, 0x8d
324324
]

bitcoin/src/p2p/message.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -573,7 +573,7 @@ mod test {
573573
let cmptblock = deserialize(&hex!("00000030d923ad36ff2d955abab07f8a0a6e813bc6e066b973e780c5e36674cad5d1cd1f6e265f2a17a0d35cbe701fe9d06e2c6324cfe135f6233e8b767bfa3fb4479b71115dc562ffff7f2006000000000000000000000000010002000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0302ee00ffffffff0100f9029500000000015100000000")).unwrap();
574574
let blocktxn = deserialize(&hex!("2e93c0cff39ff605020072d96bc3a8d20b8447e294d08092351c8583e08d9b5a01020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402dc0000ffffffff0200f90295000000001976a9142b4569203694fc997e13f2c0a1383b9e16c77a0d88ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000000000000")).unwrap();
575575

576-
let msgs = vec![
576+
let msgs = [
577577
NetworkMessage::Version(version_msg),
578578
NetworkMessage::Verack,
579579
NetworkMessage::Addr(vec![(
@@ -685,7 +685,7 @@ mod test {
685685

686686
// Test serializing.
687687
let cs = CommandString("Andrew".into());
688-
assert_eq!(serialize(&cs), vec![0x41u8, 0x6e, 0x64, 0x72, 0x65, 0x77, 0, 0, 0, 0, 0, 0]);
688+
assert_eq!(serialize(&cs), [0x41u8, 0x6e, 0x64, 0x72, 0x65, 0x77, 0, 0, 0, 0, 0, 0]);
689689

690690
// Test deserializing
691691
let cs: Result<CommandString, _> =
@@ -703,7 +703,7 @@ mod test {
703703
#[rustfmt::skip]
704704
fn serialize_verack_test() {
705705
assert_eq!(serialize(&RawNetworkMessage::new(Magic::BITCOIN, NetworkMessage::Verack)),
706-
vec![0xf9, 0xbe, 0xb4, 0xd9, 0x76, 0x65, 0x72, 0x61,
706+
[0xf9, 0xbe, 0xb4, 0xd9, 0x76, 0x65, 0x72, 0x61,
707707
0x63, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
708708
0x00, 0x00, 0x00, 0x00, 0x5d, 0xf6, 0xe0, 0xe2]);
709709
}
@@ -712,7 +712,7 @@ mod test {
712712
#[rustfmt::skip]
713713
fn serialize_ping_test() {
714714
assert_eq!(serialize(&RawNetworkMessage::new(Magic::BITCOIN, NetworkMessage::Ping(100))),
715-
vec![0xf9, 0xbe, 0xb4, 0xd9, 0x70, 0x69, 0x6e, 0x67,
715+
[0xf9, 0xbe, 0xb4, 0xd9, 0x70, 0x69, 0x6e, 0x67,
716716
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
717717
0x08, 0x00, 0x00, 0x00, 0x24, 0x67, 0xf1, 0x1d,
718718
0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]);
@@ -722,7 +722,7 @@ mod test {
722722
#[rustfmt::skip]
723723
fn serialize_mempool_test() {
724724
assert_eq!(serialize(&RawNetworkMessage::new(Magic::BITCOIN, NetworkMessage::MemPool)),
725-
vec![0xf9, 0xbe, 0xb4, 0xd9, 0x6d, 0x65, 0x6d, 0x70,
725+
[0xf9, 0xbe, 0xb4, 0xd9, 0x6d, 0x65, 0x6d, 0x70,
726726
0x6f, 0x6f, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
727727
0x00, 0x00, 0x00, 0x00, 0x5d, 0xf6, 0xe0, 0xe2]);
728728
}
@@ -731,7 +731,7 @@ mod test {
731731
#[rustfmt::skip]
732732
fn serialize_getaddr_test() {
733733
assert_eq!(serialize(&RawNetworkMessage::new(Magic::BITCOIN, NetworkMessage::GetAddr)),
734-
vec![0xf9, 0xbe, 0xb4, 0xd9, 0x67, 0x65, 0x74, 0x61,
734+
[0xf9, 0xbe, 0xb4, 0xd9, 0x67, 0x65, 0x74, 0x61,
735735
0x64, 0x64, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
736736
0x00, 0x00, 0x00, 0x00, 0x5d, 0xf6, 0xe0, 0xe2]);
737737
}

bitcoin/src/pow.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1682,7 +1682,7 @@ mod tests {
16821682

16831683
#[test]
16841684
fn u256_is_max_correct_negative() {
1685-
let tc = vec![U256::ZERO, U256::ONE, U256::from(u128::MAX)];
1685+
let tc = [U256::ZERO, U256::ONE, U256::from(u128::MAX)];
16861686
for t in tc {
16871687
assert!(!t.is_max())
16881688
}
@@ -1847,7 +1847,7 @@ mod tests {
18471847
#[test]
18481848
fn target_from_compact() {
18491849
// (nBits, target)
1850-
let tests = vec![
1850+
let tests = [
18511851
(0x0100_3456_u32, 0x00_u64), // High bit set.
18521852
(0x0112_3456_u32, 0x12_u64),
18531853
(0x0200_8000_u32, 0x80_u64),
@@ -1930,7 +1930,7 @@ mod tests {
19301930
#[test]
19311931
fn work_log2() {
19321932
// Compare work log2 to historical Bitcoin Core values found in Core logs.
1933-
let tests: Vec<(u128, f64)> = vec![
1933+
let tests: [(u128, f64); 5] = [
19341934
// (chainwork, core log2) // height
19351935
(0x200020002, 33.000022), // 1
19361936
(0xa97d67041c5e51596ee7, 79.405055), // 308004

bitcoin/src/taproot/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1705,7 +1705,7 @@ mod test {
17051705
)
17061706
.unwrap();
17071707

1708-
let script_weights = vec![
1708+
let script_weights = [
17091709
(10, ScriptBuf::from_hex("51").unwrap()), // semantics of script don't matter for this test
17101710
(20, ScriptBuf::from_hex("52").unwrap()),
17111711
(20, ScriptBuf::from_hex("53").unwrap()),

0 commit comments

Comments
 (0)