quorum-key-manager
quorum-key-manager copied to clipboard
Node should `handle eth_sendRawPrivateTransaction`
Summary / User Story
eth_sendRawPrivateTransaction is used in goquorum to send initially preprocessed transaction (already signed, etc). They need to be exposed on the nodes interface so goquorum clients could send those kind of transaction.
As the transaction are pre-signed, they have to figure out aliases on their own if any. Therefore, no alias interpretation needs to be done for it.
Otherwise, goquorum uses eth_sendTransaction to send transactions, and based on private args, it will reroute to the private way.
Contrary to besu who would use eth_sendPrivateTransaction explicitely to send private transactions.
Business Value
It's needed for certain scenario (signing transaction with an external wallet)
Acceptance Criteria
- [ ] QKM should expose a way to use a
eth_sendRawPrivateTransactiondirectly that would be forwarded to the node.