Comments (5)
From a quick look on definitions...
mnemonics: a system such as a pattern of letters, ideas, or associations which assists in remembering something.
semantics: the meaning and interpretation of words, signs, and sentence
What would be the mnemonic for "PUSH32". ? PUSH?
from pyevmasm.
from pyevmasm.
https://github.com/trailofbits/pyevmasm/blob/master/pyevmasm/evmasm.py#L337
from pyevmasm.
So there is already a .mnemonic
that does what you want.
@property
def mnemonic(self):
""" Alias for name """
return self.name
Should we close this or do you have a proposal for renaming semantics
to something else?
Note it should capture the basic semantic meaning of the instructions (mostly for the ones that have several sizes but do the same thing) SWAP, PUSH, LOG
from pyevmasm.
So there is already a
.mnemonic
that does what you want.
ah I see. Sorry, I should have looked more carefully then :( closing!
from pyevmasm.
Related Issues (20)
- Sync manticore's python3 branch EVMAsm and rattle's HOT 1
- push should spend gas
- assemble_hex() has confusing name HOT 2
- incorrect assemble docstring: should be bytes
- Detect and do not disassemble swarm hash
- UnknownMnemonicError MSTORE HOT 3
- investigate testing commented examples via doctest
- Distinguish between INVALID opcode and an opcode that is invalid
- Add list of opcodes
- Unused exceptions. HOT 1
- Add Istanbul opcodes HOT 1
- output disassembly by basic blocks
- Add comments for assembly
- BLOCKHASH appears in disassembled code but doesn't appear in original source code.
- 0.2.3 installed by pip is different with source code in github
- Tautology in README HOT 1
- colorize evmasm output
- Support previous forks instruction sets HOT 8
- Help text recommends ambiguous flag
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyevmasm.