pyevmasm icon indicating copy to clipboard operation
pyevmasm copied to clipboard

Ethereum Virtual Machine (EVM) disassembler and assembler

Results 20 pyevmasm issues
Sort by recently updated
recently updated
newest added
trafficstars

Current pyevmasm returns INVALID opcode when an opcode is not found. However these are different things and it may be important to tell the difference between the two via exceptions...

Currently evmasm cli tool attempts to disassemble the swarm hash appended to the contract code. It should detect the hash and display it in a nicely instead. Manticore and Rattle...

assemble is doc'd to return a str but it returns a bytes. https://github.com/trailofbits/pyevmasm/blob/ac3b5078d6faa422c45eee8df9edea4372480904/pyevmasm/evmasm.py#L711

It would be nice if the evmasm command output looked nicer by having different colors

enhancement

Currently all of the instructions are listed sequentially. Add support for separating them with a least a new line per basic block.

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5. Release notes Sourced from actions/setup-python's releases. v5.0.0 What's Changed In scope of this release, we update node version runtime from node16 to node20 (actions/setup-python#772)....

dependencies

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. Release notes Sourced from actions/checkout's releases. v4.0.0 What's Changed Update default runtime to node20 by @​takost in actions/checkout#1436 Support fetching without the --progress option...

dependencies

**Summary** Instructions can be addressed using either the program counter or instruction offsets. The [source maps](https://docs.soliditylang.org/en/latest/internals/source_mappings.html) generated by the Solidity compiler use instruction offsets. This PR makes the offset an...