Skip to main content

Questions tagged [transaction-pool]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
2 votes
1 answer
57 views

pending extrinsics jammed. How to ensure re-broadcast?

We observe a strange phenomenon: We send many lightweight extrinsics (~2 per block) signed by the same account to one full node (node1) which is peered up with two authority collators (auth1 and auth2)...
brenzi's user avatar
  • 563
5 votes
1 answer
132 views

How to handle blocks with more than u16 events?

We load tested our chain by calling the remark with events extrinsics. We used batch to have more than 33K transactions in multiple batches in one block. The block was processed correctly even if it ...
Leouarz's user avatar
  • 353
2 votes
0 answers
32 views

Fast block production causes Mortality Checking failing with AncientBirthBlock

(This might be better as a GitHub issue, but thought I would check here for more context first) Version: Polkadot SDK v1.1.0 What I am trying to do: I am running a bunch of e2e tests in parallel on a ...
Wil W's user avatar
  • 433
2 votes
0 answers
58 views

Ready transaction queue never empties after heavy load

After a heavy load test with thousands of transactions from a fixed set of accounts (maybe relevant due to this question), the ready pool of some nodes never empties, and for this reason many ...
afm's user avatar
  • 355
-1 votes
1 answer
56 views

Polkadot v43 failed to send issue with tx pool

Zombienet + polkadot v43 two errors: DEBUG tokio-runtime-worker txpool: [0xd7165975185efe4f63425ab930021c89f166fda20d0e4f564f61c9ebd491640e] Error importing: TooLowPriority { old: 13700, new: 513 } ...
rust.dev's user avatar
  • 519
4 votes
0 answers
28 views

extrinsics from same account result in underutilized blockspace

I'm sending multiple extrinsics from the same account. The nonce is increased before a new extrinsic is sent, and all extrinsics are sent as immortal. My goal is to fill the blocks as much as possible,...
Bernardo Rodrigues's user avatar
2 votes
1 answer
93 views

Transaction pool management

I have to send thousands of transactions to a custom substrate chain, it will probably take a few days to process all of them. Of course I can't just send all the transactions at once because they ...
Valentin Fernandez's user avatar
4 votes
1 answer
109 views

How to create signed extrinsic in outer node?

What is idiomatic way to submit signed extrinsic in outer node? Is it using BasicPool and submit_local? Would Rust example at the bottom be be good approach? If it is how to: properly choose period ...
klbrvik's user avatar
  • 126
0 votes
0 answers
19 views

Unit testing an extrinsic submitted by an Offchain Worker?

As far as I could understand so far there is no a "normal" way to test extrinsics submitted by an Offchain Worker, rather a substitute transaction pool is involved. However it is possible to ...
Yury Yukhananov's user avatar
4 votes
1 answer
36 views

Pool overloading in benchmark

I am working on substrate and trying to benchmark my node. I'm sending unsigned extrinsics to the pool and implemented the ValidateUnsigned trait where I add priority, longevity, provide and require ...
Greg's user avatar
  • 51
2 votes
1 answer
49 views

Are Transaction Pool and Transaction Queue the same thing?

Was going through documentation of Substrate. I came across transaction lifecycle. https://docs.substrate.io/learn/transaction-lifecycle/ I'm confused about one line it which says "The ...
Arjun's user avatar
  • 317
3 votes
1 answer
73 views

When will I stop receiving TransactionStatus updates for a transaction submitted via author_submitAndWatchExtrinsic?

If I submit a transaction via "author_submitAndWatchExtrinsic", I start getting back TransactionStatus updates, which look like one of these: pub enum TransactionStatus<Hash, BlockHash>...
jsdw's user avatar
  • 1,335
1 vote
1 answer
168 views

Transaction pool error: Too low priority (0 > 0)

im trying to submit multiple unsigned extrinsics to the transaction pool but an Error is returned which says: Transaction pool error: Too low priority (0 > 0) i thought this might be related to ...
dadzerlaze's user avatar
  • 1,083
2 votes
1 answer
83 views

Should we re-do the verification in runtime call?

Imagine there is an unsigned extrinsic call. #[pallet::call] fn call(something, ..) -> DispatchResult { ensure_none()?; // verify(something)?; Ok(()) } #[pallet::validate_unsigned] ...
AurevoirXavier's user avatar
  • 10.4k