mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 14:01:02 +00:00
Ensure authorities don't disappear after block 50 (#132)
* Disable CORS validation, improve logging. * Fix build from nightly API change. * Rebuilt binaries * More logs, keep validators after 50 blocks.
This commit is contained in:
committed by
Robert Habermeier
parent
fd0d9a4dea
commit
f57d0d8ba1
@@ -206,7 +206,7 @@ fn local_testnet_config() -> ChainConfig {
|
||||
}),
|
||||
staking: Some(StakingConfig {
|
||||
current_era: 0,
|
||||
intentions: vec![],
|
||||
intentions: initial_authorities.clone(),
|
||||
transaction_fee: 1,
|
||||
balances: endowed_accounts.iter().map(|&k|(k, 1u64 << 60)).collect(),
|
||||
validator_count: 2,
|
||||
|
||||
@@ -292,6 +292,7 @@ impl<'a, T: 'a + PolkadotApi> Ready<'a, T> {
|
||||
impl<'a, T: 'a + PolkadotApi> transaction_pool::Ready<VerifiedTransaction> for Ready<'a, T> {
|
||||
fn is_ready(&mut self, xt: &VerifiedTransaction) -> Readiness {
|
||||
let sender = xt.inner.signed;
|
||||
trace!(target: "transaction-pool", "Checking readiness of {} (from {})", xt.hash, TransactionHash::from(sender));
|
||||
|
||||
// TODO: find a way to handle index error properly -- will need changes to
|
||||
// transaction-pool trait.
|
||||
@@ -299,6 +300,8 @@ impl<'a, T: 'a + PolkadotApi> transaction_pool::Ready<VerifiedTransaction> for R
|
||||
let next_index = self.known_indices.entry(sender)
|
||||
.or_insert_with(|| api_handle.index(at_block, sender).ok().unwrap_or_else(u64::max_value));
|
||||
|
||||
trace!(target: "transaction-pool", "Next index for sender is {}; xt index is {}", next_index, xt.inner.index);
|
||||
|
||||
match xt.inner.index.cmp(&next_index) {
|
||||
Ordering::Greater => Readiness::Future,
|
||||
Ordering::Equal => Readiness::Ready,
|
||||
|
||||
Reference in New Issue
Block a user