-
Notifications
You must be signed in to change notification settings - Fork 779
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Transaction Pool Dropping Certain Transactions #6
Comments
Can this bug be replicated on other parachains? Or is it a Westmint particular bug? |
AFAIK, Westmint is the only parachain that has the Assets pallet with the latest |
@joepetrowski please provide some script to reproduce this. |
I couldn't reproduce it locally (it works as expected), but it is true it is happening in production. I prepared the right environment for you @bkchr to be able to reproduce it. You just need to submit this extrinsic: I'll share the signer seed in a DM. |
@NachoPal does this depends on the rpc node or can it be every node? And locally it doesn't work? Maybe related to the version of the on chain runtime? Did you tried to use the same one? |
I tried in different RPC nodes (Dwellir, Parity, Stakeworld) and the transaction gets stuck in the pool in all of them. Locally it worked, I used this branch https://github.com/paritytech/cumulus/tree/westmint-9425 for the runtime and client, which is the one used in production (not for the client) and the only one that has the new Worth to mention that it works if the call is wrapped in a |
As requested by @bkchr, let me mention here a similar issue on Kusama as well. Certain batch calls (with undelegate, unvote, claiming staking rewards) are very slow to be included lately. This happens on many RPC nodes (public and local) and polkadot versions (tested just now on 0.9.38 and 0.9.42). They worked fine a few weeks ago (I am not certain of the exact moment). The easiest way to reproduce this is to undelegate all the OpenGov tracks. Here is a direct link to P.JS that you can submit from any Kusama account that does not participate in OpenGov. (The calls in the batch will fail but that is not the point.) Lowering the amount of calls in the batch (less tracks) makes it work instantly: for example this link. On P.JS, the first call will beachball for 5 minutes and then give a red error (probably a timeout). Called from the Python SubstrateInterface, inclusion times go from 3 to 25 and even 40 minutes. Quite annoyingly, if you terminate the extrinsic and try again, you get the error |
* fix rotko's pcollectives bootnode * Update people-kusama.json * Add Dwellir People Kusama bootnode * add Gatotech bootnodes to `people-kusama` * Add Dwellir People Kusama bootnode * Update Amforc bootnodes for Kusama and Polkadot (#4668) --------- Co-authored-by: RadiumBlock <info@radiumblock.com> Co-authored-by: Jonathan Udd <jonathan@dwellir.com> Co-authored-by: Milos Kriz <milos_kriz@hotmail.com> Co-authored-by: tugy <33746108+tugytur@users.noreply.github.com> Co-authored-by: Kutsal Kaan Bilgin <kutsalbilgin@gmail.com> Co-authored-by: Petr Mensik <petr.mensik1@gmail.com> Co-authored-by: Tommi <tommi@romeblockchain>
* fix rotko's pcollectives bootnode * Update people-kusama.json * Add Dwellir People Kusama bootnode * add Gatotech bootnodes to `people-kusama` * Add Dwellir People Kusama bootnode * Update Amforc bootnodes for Kusama and Polkadot (#4668) --------- Co-authored-by: RadiumBlock <info@radiumblock.com> Co-authored-by: Jonathan Udd <jonathan@dwellir.com> Co-authored-by: Milos Kriz <milos_kriz@hotmail.com> Co-authored-by: tugy <33746108+tugytur@users.noreply.github.com> Co-authored-by: Kutsal Kaan Bilgin <kutsalbilgin@gmail.com> Co-authored-by: Petr Mensik <petr.mensik1@gmail.com> Co-authored-by: Tommi <tommi@romeblockchain>
* fix rotko's pcollectives bootnode * Update people-kusama.json * Add Dwellir People Kusama bootnode * add Gatotech bootnodes to `people-kusama` * Add Dwellir People Kusama bootnode * Update Amforc bootnodes for Kusama and Polkadot (paritytech#4668) --------- Co-authored-by: RadiumBlock <info@radiumblock.com> Co-authored-by: Jonathan Udd <jonathan@dwellir.com> Co-authored-by: Milos Kriz <milos_kriz@hotmail.com> Co-authored-by: tugy <33746108+tugytur@users.noreply.github.com> Co-authored-by: Kutsal Kaan Bilgin <kutsalbilgin@gmail.com> Co-authored-by: Petr Mensik <petr.mensik1@gmail.com> Co-authored-by: Tommi <tommi@romeblockchain>
…m-fees Added Custom Dispatch Fee
Transaction pool on Westmint is dropping transactions that should be included in a block. Steps:
assets.transferKeepAlive(id, account, ...)
=> It works.assets.block(id, account)
=> it works.assets.transferKeepAlive(id, account, ...)
=> The transaction should be included in a block, but the transfer should fail as the account is blocked. However, it seems to just hang in the transaction pool until eventually being dropped for mortality reasons.assets.transferKeepAlive(id, newAccount, ...)
=> It works, just ensuring that the sending account can still transact.@bakhtin to submit node trace logs.
Logs
The text was updated successfully, but these errors were encountered: