mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-14 12:11:09 +00:00
limit number of transactions when building blocks (#91)
This commit is contained in:
committed by
Gav Wood
parent
ccb79c05ed
commit
152bb30889
@@ -628,6 +628,8 @@ impl<C, TxApi> CreateProposal<C, TxApi> where
|
|||||||
use client::block_builder::BlockBuilder;
|
use client::block_builder::BlockBuilder;
|
||||||
use runtime_primitives::traits::{Hash as HashT, BlakeTwo256};
|
use runtime_primitives::traits::{Hash as HashT, BlakeTwo256};
|
||||||
|
|
||||||
|
const MAX_TRANSACTIONS: usize = 40;
|
||||||
|
|
||||||
let inherent_data = InherentData {
|
let inherent_data = InherentData {
|
||||||
timestamp: self.believed_minimum_timestamp,
|
timestamp: self.believed_minimum_timestamp,
|
||||||
parachains: candidates,
|
parachains: candidates,
|
||||||
@@ -648,7 +650,7 @@ impl<C, TxApi> CreateProposal<C, TxApi> where
|
|||||||
let mut pending_size = 0;
|
let mut pending_size = 0;
|
||||||
|
|
||||||
let ready_iter = self.transaction_pool.ready();
|
let ready_iter = self.transaction_pool.ready();
|
||||||
for ready in ready_iter {
|
for ready in ready_iter.take(MAX_TRANSACTIONS) {
|
||||||
let encoded_size = ready.data.encode().len();
|
let encoded_size = ready.data.encode().len();
|
||||||
if pending_size + encoded_size >= MAX_TRANSACTIONS_SIZE {
|
if pending_size + encoded_size >= MAX_TRANSACTIONS_SIZE {
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user