In the context of concurrent transactions in a privacy group, the method priv.distributeRawTransaction of web3js-quroum library doesn't work. The method is unable to decode the private signed raw transaction. With ethers.js and web3.js out of a privacy group context, the concurrent transactions are executed correctly.
Expected behavior: the method should return the enclave key.
Actual behavior: Error: Returned error: Unable to decode the private signed raw transaction
Frequency: 100% of the time
Versions
Besu : 23.7.1
Tessera: 23.4.0
Java version: 20.0.2
web3.js : 1.8.0
web3js-quorum: 22.4.0
ethereumjs-tx : 2.1.2
Solidity version : 0.8.20
Have you reproduced the issue on other eth clients : No
Description
In the context of concurrent transactions in a privacy group, the method priv.distributeRawTransaction of web3js-quroum library doesn't work. The method is unable to decode the private signed raw transaction. With ethers.js and web3.js out of a privacy group context, the concurrent transactions are executed correctly.
Expected behavior: the method should return the enclave key.
Actual behavior: Error: Returned error: Unable to decode the private signed raw transaction
Frequency: 100% of the time
Versions
Besu : 23.7.1
Tessera: 23.4.0
Java version: 20.0.2
web3.js : 1.8.0
web3js-quorum: 22.4.0
ethereumjs-tx : 2.1.2
Solidity version : 0.8.20
Have you reproduced the issue on other eth clients : No
Additional Information:
Snipped code in Typescript: