Skip to content
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

feature/support private sendRawTransaction #591

Merged
merged 3 commits into from Jan 4, 2019
Merged

feature/support private sendRawTransaction #591

merged 3 commits into from Jan 4, 2019

Conversation

namtruong
Copy link
Contributor

This PR adds support for raw transactions which can be externally signed by a client of Ethereum node (library such as web3j).

At the moment, there are eth_sendTransaction and eth_sendRawTransaction. This change introduces a new API eth_sendRawPrivateTransaction which allows the externally signed transaction to be sent together with the list of privateFor recipient keys.

Please note in Quorum the private transaction will be replaced with the hash of the encrypted payload. Therefore, in order to use this feature, client would first need to send it to the privacy manager (this is only supported in Tessera) using the storeraw API. Details on this API can be found in Tessera wiki https://github.com/jpmorganchase/tessera/wiki/Interface-&-API

Example usage of eth.sendRawPrivateTransaction can be found in docs/api.md within this change

@jpmsam jpmsam merged commit c090cea into Consensys:master Jan 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants