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

feat: add wasm tx generator for snap sign #4

Merged
merged 19 commits into from
Nov 15, 2023
Merged

Conversation

vlopes11
Copy link

This commit introduces a WASM transaction parser and encoder to the snap. The returned bytes of the signTransaction method will be a borsh serialized transaction, that can be directly sent to sequencers.

It adds the bytecode of the wasm to the hardcoded snap source so its source is committed to the hash of the published snap. It is done that way to avoid exploits from the UI that might return malicious WASM files and sign tampered messages for the user - having the bytes of the WASM committed to the plugin asserts the signature will be only for the intended message.

This commit introduces a WASM transaction parser and encoder to the
snap. The returned bytes of the `signTransaction` method will be a borsh
serialized transaction, that can be directly sent to sequencers.

It adds the bytecode of the wasm to the hardcoded snap source so its
source is committed to the hash of the published snap. It is done that
way to avoid exploits from the UI that might return malicious WASM files
and sign tampered messages for the user - having the bytes of the WASM
committed to the plugin asserts the signature will be only for the
intended message.
@vlopes11 vlopes11 merged commit 651f535 into main Nov 15, 2023
4 checks passed
@vlopes11 vlopes11 deleted the vlopes11/features/wasm branch November 15, 2023 16:00
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