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

Support for executing and confirmation an outgoing send from the wallet in a single transaction. #1

Open
Vovanchik25071982 opened this issue Oct 14, 2022 · 0 comments

Comments

@Vovanchik25071982
Copy link
Owner

Support for executing and confirmation an outgoing send from the wallet in a single transaction.
msg.sender is used for one of the signatures and data with ecrecover is used for another "signature".

How to generate the signature with eth.sign:
uint expireTime = 1863771845; // 10 years in the future
uint sequenceId = 1; // or the next sequence Id obtained using getNextSequenceId();
bytes32 sha3 = sha3(to, value, data, expireTime, sequenceId); // see tests for examples how to build this
bytes signature = eth.sign(owner1, sha3); // sign the sha3 using owner1

Example usage in tests:
https://github.com/BitGo/eth-multisig-v2/blob/master/test/wallet.js#L1075

Originally posted by @bencxr in ethereum/dapp-bin#68

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

No branches or pull requests

1 participant