This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
Utility.batch_all wrapped in Proxy is not transactional #12306
Labels
J2-unconfirmed
Issue might be valid, but it’s not yet known.
Is there an existing issue?
Experiencing problems? Have you tried our Stack Exchange first?
Description of bug
In this PR: #11431,
the macro
#[transactional]
has been removed from 'utility.batch_all', it works good normally, however if it's wrapped inProxy.proxy
, there is an issue:suppose a transaction like this:
Proxy.proxy<Utility.batch_all<call1,call2,call3>>
if send this transaction to on-chain, call2 failed but call1 success.
Steps to reproduce
on-chain proxy transaction:
https://polkadot.js.org/apps/?rpc=wss://rpc.polkadot.io#/explorer/query/0xfe8aded7fc1380da895e90d046acf55c6e51fe0939c0b8b93d9c477156a97931
https://polkadot.polkaholic.io/tx/0xb437c0237cba48e4eec12dffbe19bdec9305c5df7a4365f861f8c1303b664436
The text was updated successfully, but these errors were encountered: