Skip to content

Commit

Permalink
Fix formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
Cem Eliguzel committed Sep 14, 2023
1 parent e31b21b commit a86c353
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 32 deletions.
4 changes: 2 additions & 2 deletions polkadot/xcm/xcm-builder/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ pub use location_conversion::{
ChildParachainConvertsVia, DescribeAccountId32Terminal, DescribeAccountIdTerminal,
DescribeAccountKey20Terminal, DescribeAllTerminal, DescribeFamily, DescribeLocation,
DescribePalletTerminal, DescribeTerminus, GlobalConsensusConvertsFor,
GlobalConsensusParachainConvertsFor, HashedDescription, ParentIsPreset,
SiblingParachainConvertsVia, HashedDescriptionDescribeFamilyAllTerminal
GlobalConsensusParachainConvertsFor, HashedDescription,
HashedDescriptionDescribeFamilyAllTerminal, ParentIsPreset, SiblingParachainConvertsVia,
};

mod origin_conversion;
Expand Down
53 changes: 29 additions & 24 deletions polkadot/xcm/xcm-builder/src/location_conversion.rs
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,8 @@ impl<AccountId: From<[u8; 32]> + Clone> HashedDescriptionDescribeFamilyAllTermin
fn describe_location_suffix(l: &MultiLocation) -> Option<Vec<u8>> {
match (l.parents, &l.interior) {
(0, Here) => Some(Vec::new()),
(0, X1(PalletInstance(i))) => Some((b"Pallet", Compact::<u32>::from(*i as u32)).encode()),
(0, X1(PalletInstance(i))) =>
Some((b"Pallet", Compact::<u32>::from(*i as u32)).encode()),
(0, X1(AccountId32 { id, .. })) => Some((b"AccountId32", id).encode()),
(0, X1(AccountKey20 { key, .. })) => Some((b"AccountKey20", key).encode()),
_ => return None,
Expand All @@ -182,7 +183,8 @@ impl<AccountId: From<[u8; 32]> + Clone> HashedDescriptionDescribeFamilyAllTermin
}

impl<AccountId: From<[u8; 32]> + Clone> ConvertLocation<AccountId>
for HashedDescriptionDescribeFamilyAllTerminal<AccountId> {
for HashedDescriptionDescribeFamilyAllTerminal<AccountId>
{
fn convert_location(location: &MultiLocation) -> Option<AccountId> {
let to_hash = match (location.parents, location.interior.first()) {
(0, Some(Parachain(index))) => {
Expand Down Expand Up @@ -969,66 +971,69 @@ mod tests {
#[test]
fn test_hashed_family_all_terminal_converter() {
type Converter<AccountId> = HashedDescriptionDescribeFamilyAllTerminal<AccountId>;

assert_eq!(
[
129, 211, 14, 6, 146, 54, 225, 200, 135, 103, 248, 244, 125, 112, 53, 133,
91, 42, 215, 236, 154, 199, 191, 208, 110, 148, 223, 55, 92, 216, 250, 34
129, 211, 14, 6, 146, 54, 225, 200, 135, 103, 248, 244, 125, 112, 53, 133, 91, 42,
215, 236, 154, 199, 191, 208, 110, 148, 223, 55, 92, 216, 250, 34
],
Converter::<[u8; 32]>::convert_location(&MultiLocation {
parents: 0,
interior: X2(Parachain(1), AccountId32 { network: None, id: [0u8; 32] }),
}).unwrap()
})
.unwrap()
);
assert_eq!(
[
17, 142, 105, 253, 199, 34, 43, 136, 155, 48, 12, 137, 155, 219, 155, 110,
93, 181, 93, 252, 124, 60, 250, 195, 229, 86, 31, 220, 121, 111, 254, 252
17, 142, 105, 253, 199, 34, 43, 136, 155, 48, 12, 137, 155, 219, 155, 110, 93, 181,
93, 252, 124, 60, 250, 195, 229, 86, 31, 220, 121, 111, 254, 252
],
Converter::<[u8; 32]>::convert_location(&MultiLocation {
parents: 1,
interior: X2(Parachain(1), AccountId32 { network: None, id: [0u8; 32] }),
}).unwrap()
})
.unwrap()
);
assert_eq!(
[
237, 65, 190, 49, 53, 182, 196, 183, 151, 24, 214, 23, 72, 244, 235, 87,
187, 67, 52, 122, 195, 192, 10, 58, 253, 49, 0, 112, 175, 224, 125, 66
237, 65, 190, 49, 53, 182, 196, 183, 151, 24, 214, 23, 72, 244, 235, 87, 187, 67,
52, 122, 195, 192, 10, 58, 253, 49, 0, 112, 175, 224, 125, 66
],
Converter::<[u8; 32]>::convert_location(&MultiLocation {
parents: 0,
interior: X2(Parachain(1), AccountKey20 { network: None, key: [0u8; 20] }),
}).unwrap()
})
.unwrap()
);
assert_eq!(
[
226, 225, 225, 162, 254, 156, 113, 95, 68, 155, 160, 118, 126, 18, 166, 132,
144, 19, 8, 204, 228, 112, 164, 189, 179, 124, 249, 1, 168, 110, 151, 50
226, 225, 225, 162, 254, 156, 113, 95, 68, 155, 160, 118, 126, 18, 166, 132, 144,
19, 8, 204, 228, 112, 164, 189, 179, 124, 249, 1, 168, 110, 151, 50
],
Converter::<[u8; 32]>::convert_location(&MultiLocation {
parents: 1,
interior: X2(Parachain(1), AccountKey20 { network: None, key: [0u8; 20] }),
}).unwrap()
})
.unwrap()
);
assert_eq!(
[
254, 186, 179, 229, 13, 24, 84, 36, 84, 35, 64, 95, 114, 136, 62, 69, 247,
74, 215, 104, 121, 114, 53, 6, 124, 46, 42, 245, 121, 197, 12, 208
254, 186, 179, 229, 13, 24, 84, 36, 84, 35, 64, 95, 114, 136, 62, 69, 247, 74, 215,
104, 121, 114, 53, 6, 124, 46, 42, 245, 121, 197, 12, 208
],
Converter::<[u8; 32]>::convert_location(&MultiLocation {
parents: 1,
interior: X2(Parachain(2), PalletInstance(3)),
}).unwrap()
})
.unwrap()
);
assert_eq!(
[
217, 56, 0, 36, 228, 154, 250, 26, 200, 156, 1, 39, 254, 162, 16, 187, 107,
67, 27, 16, 218, 254, 250, 184, 6, 27, 216, 138, 194, 93, 23, 165
217, 56, 0, 36, 228, 154, 250, 26, 200, 156, 1, 39, 254, 162, 16, 187, 107, 67, 27,
16, 218, 254, 250, 184, 6, 27, 216, 138, 194, 93, 23, 165
],
Converter::<[u8; 32]>::convert_location(&MultiLocation {
parents: 1,
interior: Here,
}).unwrap()
Converter::<[u8; 32]>::convert_location(&MultiLocation { parents: 1, interior: Here })
.unwrap()
);
}
}
5 changes: 4 additions & 1 deletion substrate/client/basic-authorship/src/basic_authorship.rs
Original file line number Diff line number Diff line change
Expand Up @@ -501,7 +501,10 @@ where
if pending_tx_encoded_size + proof_diff > block_size_limit {
// The transaction and its storage proof are too big to be included
// in a future block, we must ban the transaction right away
debug!("[{:?}] Invalid transaction: too big storage proof", pending_tx_hash);
debug!(
"[{:?}] Invalid transaction: too big storage proof",
pending_tx_hash
);
unqueue_invalid.push(pending_tx_hash);
} else {
// The transaction is suspicious, but it could be a false positive
Expand Down
12 changes: 7 additions & 5 deletions substrate/client/block-builder/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -206,8 +206,8 @@ where
let parent_hash = self.parent_hash;
let extrinsics = &mut self.extrinsics;
let version = self.version;
let estimate_proof_size_before = self
.api.proof_recorder().map(|pr| pr.estimate_encoded_size()).unwrap_or(0);
let estimate_proof_size_before =
self.api.proof_recorder().map(|pr| pr.estimate_encoded_size()).unwrap_or(0);

self.api.execute_in_transaction(|api| {
let res = if version < 6 {
Expand All @@ -224,8 +224,8 @@ where
if let Some(remaining_size_for_proof) = remaining_size_for_proof {
let estimate_proof_size_after =
api.proof_recorder().map(|pr| pr.estimate_encoded_size()).unwrap_or(0);
let estimate_proof_inflation = estimate_proof_size_after
.saturating_sub(estimate_proof_size_before);
let estimate_proof_inflation =
estimate_proof_size_after.saturating_sub(estimate_proof_size_before);

if estimate_proof_inflation > remaining_size_for_proof {
// The execution of the transaction results in exceeding the limits,
Expand Down Expand Up @@ -376,7 +376,9 @@ mod tests {
)
.unwrap();

block_builder.push(ExtrinsicBuilder::new_read_and_panic(8).build(), None).unwrap_err();
block_builder
.push(ExtrinsicBuilder::new_read_and_panic(8).build(), None)
.unwrap_err();

let block = block_builder.build().unwrap();

Expand Down

0 comments on commit a86c353

Please sign in to comment.