mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 05:51:02 +00:00
increase max header size of Rialto and Millau (512 -> 1024) (#1603)
This commit is contained in:
committed by
Bastian Köcher
parent
87c3a57942
commit
6c26aae035
@@ -517,12 +517,31 @@ pub mod pallet {
|
|||||||
) -> Result<(), Error<T, I>> {
|
) -> Result<(), Error<T, I>> {
|
||||||
let super::InitializationData { header, authority_list, set_id, operating_mode } =
|
let super::InitializationData { header, authority_list, set_id, operating_mode } =
|
||||||
init_params;
|
init_params;
|
||||||
|
let authority_set_length = authority_list.len();
|
||||||
let authority_set = StoredAuthoritySet::<T, I>::try_new(authority_list, set_id)
|
let authority_set = StoredAuthoritySet::<T, I>::try_new(authority_list, set_id)
|
||||||
.map_err(|_| Error::TooManyAuthoritiesInSet)?;
|
.map_err(|_| {
|
||||||
let header = StoredBridgedHeader::<T, I>::try_from_inner(*header)
|
log::error!(
|
||||||
.map_err(|_| Error::<T, I>::TooLargeHeader)?;
|
target: LOG_TARGET,
|
||||||
|
"Failed to initialize bridge. Number of authorities in the set {} is larger than the configured value {}",
|
||||||
|
authority_set_length,
|
||||||
|
T::MaxBridgedAuthorities::get(),
|
||||||
|
);
|
||||||
|
|
||||||
|
Error::TooManyAuthoritiesInSet
|
||||||
|
})?;
|
||||||
let initial_hash = header.hash();
|
let initial_hash = header.hash();
|
||||||
|
let header = StoredBridgedHeader::<T, I>::try_from_inner(*header).map_err(|e| {
|
||||||
|
log::error!(
|
||||||
|
target: LOG_TARGET,
|
||||||
|
"Failed to initialize bridge. Size of header {:?} ({}) is larger that the configured value {}",
|
||||||
|
initial_hash,
|
||||||
|
e.value_size,
|
||||||
|
e.maximal_size,
|
||||||
|
);
|
||||||
|
|
||||||
|
Error::<T, I>::TooLargeHeader
|
||||||
|
})?;
|
||||||
|
|
||||||
<InitialHash<T, I>>::put(initial_hash);
|
<InitialHash<T, I>>::put(initial_hash);
|
||||||
<ImportedHashesPointer<T, I>>::put(0);
|
<ImportedHashesPointer<T, I>>::put(0);
|
||||||
insert_header::<T, I>(header, initial_hash);
|
insert_header::<T, I>(header, initial_hash);
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ pub const SESSION_LENGTH: BlockNumber = 5 * time_units::MINUTES;
|
|||||||
pub const MAX_AUTHORITIES_COUNT: u32 = 5;
|
pub const MAX_AUTHORITIES_COUNT: u32 = 5;
|
||||||
|
|
||||||
/// Maximal SCALE-encoded header size (in bytes) at Millau.
|
/// Maximal SCALE-encoded header size (in bytes) at Millau.
|
||||||
pub const MAX_HEADER_SIZE: u32 = 512;
|
pub const MAX_HEADER_SIZE: u32 = 1024;
|
||||||
|
|
||||||
/// Re-export `time_units` to make usage easier.
|
/// Re-export `time_units` to make usage easier.
|
||||||
pub use time_units::*;
|
pub use time_units::*;
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ pub const SESSION_LENGTH: BlockNumber = 4;
|
|||||||
pub const MAX_AUTHORITIES_COUNT: u32 = 5;
|
pub const MAX_AUTHORITIES_COUNT: u32 = 5;
|
||||||
|
|
||||||
/// Maximal SCALE-encoded header size (in bytes) at Rialto.
|
/// Maximal SCALE-encoded header size (in bytes) at Rialto.
|
||||||
pub const MAX_HEADER_SIZE: u32 = 512;
|
pub const MAX_HEADER_SIZE: u32 = 1024;
|
||||||
|
|
||||||
/// Maximal SCALE-encoded size of parachains headers that are stored at Rialto `Paras` pallet.
|
/// Maximal SCALE-encoded size of parachains headers that are stored at Rialto `Paras` pallet.
|
||||||
pub const MAX_NESTED_PARACHAIN_HEAD_SIZE: u32 = MAX_HEADER_SIZE;
|
pub const MAX_NESTED_PARACHAIN_HEAD_SIZE: u32 = MAX_HEADER_SIZE;
|
||||||
|
|||||||
Reference in New Issue
Block a user