GitXplorerGitXplorer
i

murph

public
117 stars
10 forks
1 issues

Commits

List of commits on branch master.
Unverified
33bd6a0353e00a8c9361b6f4f313a0ff84f58de1

nitz, fix #3

iiFrostizz committed 2 years ago
Verified
88a030681a8e52fccd2e229d8be6c2ac8c04e244

Merge pull request #1 from AbhinavMir/master

iiFrostizz committed 2 years ago
Unverified
2f3264885a96c2baaf0959b55ad63a55e42531e0

Input files

AAbhinavMir committed 2 years ago
Unverified
ec870ebe7d172a3c31e8dfc8fe82b7f728e9203e

add lib and fix opcode panic

iiFrostizz committed 2 years ago
Unverified
ed1700c5844eceda03b2f5ad3958b6c34d7f5fab

resolving comments

AAbhinavMir committed 2 years ago
Unverified
bb28c2d64e1f80837bc8330cef7907b75c4bdc1e

wip

AAbhinavMir committed 2 years ago

README

The README file for this repository.

Murph - Transpile EVM bytecode into huff

Murph can transpile this:

60003560e01c8063552410771461001c5780632096525514610023575b6004356000555b60005460005260206000f3

into this:

murph output

Installation

You must install the nightly toolchain first in order to compile it

rustup toolchain install nightly

then you can install murph like this

cargo +nightly install --git https://github.com/iFrostizz/murph.git

TODO:

  • [ ] Writing more tests
  • [ ] Breaking big chunks into small functions
  • [x] Make JUMP / JUMPI pc fetch more smart
  • [x] Ignore init code
  • [x] Input from file
  • [ ] Generate stack annotations in comment